美文网首页
1. 作用域

1. 作用域

作者: yaoyao妖妖 | 来源:发表于2020-08-17 13:37 被阅读0次
  1. 全局作用域: 在函数外定义的变量
var abc;  // 全局变量,全局变量无法删除
abcd;      // 挂载在全局对象 window上的属性
在函数作用域中没有用 var 声明的变量是全局对象 window的属性
tips:没有用 var 声明的变量均是全局对象 window 的属性
  1. 函数作用域/局部作用域: 在函数 {} 中生效
  2. 块作用域 : es6之前没有块作用域;函数中有{}的地方
if() {}
else {}
let/const    var
  1. 动态作用域 : this
window.a=3;
function test() {
}
test();
test.bind({a:100})();
var b=3; // 可以使用 window访问,允许重复定义,但是会报警告;
let c=4;  //  1.不可以使用 window访问,不允许重复定义,会报错;
          // 2. let 声明的变量无作用域提升;
          // 3. let 声明变量有块级作用域;
          // 4. const 声明常量,声明的时候必须先初始化;

学习视频记录

相关文章

  • 1. 作用域

    全局作用域: 在函数外定义的变量 函数作用域/局部作用域: 在函数 {} 中生效 块作用域 : es6之前没有块作...

  • 作用域链

    1.作用域 作用域分为全局作用域和局部作用域。 1)全局作用域 可以在代码的所有地方被访问到。 2)局部作用域 只...

  • 2018-12-18

    JS高级 作用域&作用域链 作用域: 1.作用域的个数:n(函数声明的个数)+1(全局作用域)2.作用域不会存储变...

  • 我眼中的JS作用域

    作用域分类 1.全局作用域2.函数作用域3.块级作用域(ES6新增) 什么是全局作用域? 1.最外层的变量、函数2...

  • 20.作用域

    ES5中作用域的理解 ES5中: 1.没有块级作用域 2.只有两种作用域:全局作用域和函数作用域 1.没有块级作用...

  • 作用域、函数解析顺序

    一、作用域1.作用域:ES5:全局作用域、函数作用域;2.全局作用域:直接定义在script标签下的域(范围),叫...

  • es6基础知识2

    1. 块作用域 作用域指的是变量的作用范围,js本身具有了全局作用域和函数作用域,es6中新增了块作用域。块作用域...

  • php基础知识回顾-1

    1.变量作用域 php变量有四种作用域:局部作用域、全局作用域,静态作用域、参数作用域 在局部调用全局变量需要使用...

  • JavaScript核心技术开发解密读书笔记(第五章)

    第五章 作用域与作用域链 1. 作用域 常见的作用域有两种,全局作用域和函数作用域。ES6中新增了块级作用域。全局...

  • 作用域和闭包

    1.理解词法作用域和动态作用域 作用域 静态作用域 作用域是指程序源码中定义变量的区域作用于规定如何查找变量,也就...

网友评论

      本文标题:1. 作用域

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