美文网首页
JS第八天

JS第八天

作者: 三七_3eca | 来源:发表于2018-07-25 11:24 被阅读0次

作用域

作用域定义:变量和函数生效(能被访问)的区域

var a = 123;
function test() {
document.write(a);
}
可以访问

function test() {
var b = 123;
}
document.write(b);
不可以访问
函数里边可以访问函数外边的东西,函数外不可以访问函数里的东西,就像单向玻璃一样,里边可以看到外边,外边看不到里边

全局、局部变量

var a = 123; //全局变量
function test() {
var b = 456; //局部变量
}
在函数外声明的变量叫全局变量,在函数里声明的变量叫局部变量,全局变量可以被所有对象和函数引用,局部变量只能在函数中使用

作用域的访问顺序

var a = 123;
function test() {
var b = 123;
function demo() {
var c = 234;
document.write(a);
document.write(b);
}
demo();
document.write(c);
}
在函数套函数中,里边的可以访问外边的,外边的不可以访问里边的,最里边的权限最高,越往外权限越低,比如上边的案例,a和b可以输出,c就不可以输出

function test() {
var a = 123;
document.write(b);
}

function demo() {
var b = 456;
document.write(a);
}
还有一种情况,有两个函数,第一个函数里声明了一个变量a,在第二个函数里是不可以访问的,就像是两个房间,我不能到隔壁拿东西,隔壁也不能来我房间拿东西一样

相关文章

  • JavaScript30 Day 8(Canvas)

    这是我在github 上发现的一个原生js挑战项目,由于是js小白,希望通过这次的项目加深对js的理解 第八天是实...

  • JS第八天

    作用域 作用域定义:变量和函数生效(能被访问)的区域 var a = 123;function test() {d...

  • JS第八天

    今天依旧一样,只是感觉在淡,我也不想这样。把自己整成一个矛盾体,最近遇到的事就像是在火上浇油,特别想发火,身份不同...

  • JS学习——第八天

    今天的我是崩溃的,我直接被学的内容弄晕了。今天学的是regular expression,查了相关资料才知道这个翻...

  • runoob js第八天

    JavaScript 表单验证 JavaScript 表单验证avaScript 可用来在数据被送往服务器前对 H...

  • 《一线》(25):讨论

    20号(第八天) 一直搞不明白,结束隔离的日子,到底是第八天还是满八天。如果是第八天,今天就是第八天,如果是满八天...

  • 简笔画8/30

    第八天

  • 【大学生活的第八天】

    第八天了

  • 3组-185-比纪 08作业 #裂变增长实验室#

    第八天,草图

  • 2018-11-22

    第八天签到

网友评论

      本文标题:JS第八天

      本文链接:https://www.haomeiwen.com/subject/tmhpmftx.html