您当前的位置: 首页 > 

暂无认证

  • 2浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

函数作用域 (scopes) 和函数作用域链 (scope chain)

发布时间:2021-06-16 11:43:17 ,浏览量:2

目录
  • 3、函数作用域 (scopes) 和函数作用域链
    • 示例 1
    • 示例 2
    • 示例 3
    • 示例 4
3、函数作用域 (scopes) 和函数作用域链 示例 1
var a = 10; function funScopes() { // 这里获取的是函数里面的 a console.log(a); // undefined // 这里存在变量提升 var a = 20; }; funScopes(); // 这里获取的是全局的 a console.log(a); // 10 
示例 2
var a = 10; function funScopes() { // 获取的是全局 a console.log(a); // 10 // 给全局 a 重新赋值 a = 20; }; funScopes(); // 获取的是改变值之后的全局 a console.log(a); // 20 
示例 3
var a = 10; function funScopes(a) { // 形参变量会自动在函数中 var a;  // 获取的是传进来的值  console.log(a); // 10 // 给当前函数中的 a 重新赋值 a = 20; }; funScopes(a); // 获取的是全局中的 a console.log(a); // 10 
示例 4
var a = 10; function funScopes() { // 函数作用域一开始就已经定义好, // 跟函数在哪里调用无关。 // 所以这里的 a 是全局的 console.log(a); // 10 }; (function() { var a = 100; funScopes(); })(); 
关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

0.4093s