美文网首页JavaScript基础教程程序员
JS(六)函数、初始作用域(下)

JS(六)函数、初始作用域(下)

作者: StevenTang | 来源:发表于2018-03-04 11:11 被阅读22次

写在最前面

作用域初探

  • 作用域定义: 变量(变量作用于又称上下文)和函数生效(能被访问)的区域
  • 全局、局部变量
  • 作用域的访问顺序

函数里面可以访问函数外面的东西在script标签上定义的变量叫全局变量,在函数内部定义的变量叫局部变量

//a是全局变量
var a = 123;
function test(){
    console.log(a);//打印出来是123
    //b是局部变量
    var b = 123;
    function demo(){
        var c = 234;
        console.log(a);
        console.log(b);
    }
    console.log(c);//报错c is not defined;
};
test();
console.log(b);//报错b is not defined


function test(){
    var a = 123;
}

function demo(){
    var b = 12;
}
//不能相互访问

相关文章

  • JS(六)函数、初始作用域(下)

    写在最前面 作用域初探 作用域定义: 变量(变量作用于又称上下文)和函数生效(能被访问)的区域 全局、局部变量 作...

  • JS(六)函数、初始作用域(上)

    写在最前面 函数 定义函数声明函数表达式 组成形式函数名称参数形参实参返回值 参数 打印出undefined,实参...

  • 变量作用域

    变量作用域:静态作用域、动态作用域JS变量作用域:JS使用静态作用域JS没有块级作用域(全局作用域、函数作用域等)...

  • JS的作用域

    JS的作用域: 全局作用域、函数作用域、eval 作用域、块级作用域 全局作用域: 函数作用域: 结果截屏: 说...

  • 你不知道的JS-上卷

    作用域整体理解:JS作用域分为函数作用域,全局作用域,with和try catch形成的块级作用域。 JS引擎在编...

  • js函数作用域

    js的变量作用域是函数级的,在js里没有类似c语言的块级作用域。 js编程环境的顶级作用域是window对象下的范...

  • js作用域

    词法作用域 -js采用的是词法作用域,函数的作用域基于函数创建的位置。

  • JavaScipt的坑(一)

    函数作用域js没有块级作用域 声明提前:(变量的初始化还是在原位置)《JavaScript权威指南》P57P94 ...

  • 闭包

    js的作用域分为全局作用域,和函数作用域, 内部作用域可以访问外部作用域的函数参数,外部不能访问内部函数的变量和参...

  • js 后续学习

    new object() 2.作用域js只有一个函数内作用域和全局作用域,全局作用域下面的都挂在window对象下...

网友评论

    本文标题:JS(六)函数、初始作用域(下)

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