电脑桌面
添加蜗牛文库到电脑桌面
安装后可以在桌面快捷访问

note-js1.pptxVIP免费

note-js1.pptxnote-js1.pptxnote-js1.pptxnote-js1.pptx
JavaScript进阶-第1天学习作用域、变量提升、闭包等语言特征,加深对JavaScript的理解,掌握变量赋值、函数声明的简洁语法,降低代码的冗余度。理解作用域对程序执行的影响能够分析程序执行的作用域范围理解闭包本质,利用闭包创建隔离作用域了解什么变量提升及函数提升掌握箭头函数、解析剩余参数等简洁语法作用域作用域(scope)规定了变量能够被访问的“范围”,离开了这个“范围”变量便不能被访问,作用域分为全局作用域和局部作用域。局部作用域分为函数作用域和块作用域。局部作用域:在函数内部声明的变量只能在函数内部被访问,外部无法直接访问。块作用域:在JavaScript中使用{}包裹的代码称为代码块,代码块内部声明的变量外部将【有可能】无法被访问。函数作用域在函数内部声明的变量只能在函数内部被访问,外部无法直接访问。总结:1.函数内部声明的变量,在函数外部无法被访问2.函数的参数也是函数内部的局部变量3.不同函数内部声明的变量无法互相访问4.函数执行完毕后,函数内部的变量实际被清空了块作用域在JavaScript中使用{}包裹的代码称为代码块,代码块内部声明的变量外部将【有可能】无法被访问。JavaScript中除了变量外还有常量,常量与变量本质的区别是【常量必须要有值且不允许被重新赋值】,常量值为对象时其属性和方法允许重新赋值。总结:let声明的变量会产生块作用域,var不会产生块作用域const声明的常量也会产生块作用域不同代码块之间的变量无法互相访问推荐使用let或const注:开发中let和const经常不加区分的使用,如果担心某个值会不小被修改时,则只能使用const声明成常量。总结:为window对象动态添加的属性默认也是全局的,不推荐!函数中未使用任何关键字声明的变量为全局变量,不推荐!!!尽可能少的声明全局变量,防止全局变量被污染JavaScript中的作用域是程序被执行时的底层机制,了解这一机制有助于规范代码书写习惯,避免因作用域导致的语法错误。全局作用域
蜗牛文库+ 关注
实名认证
内容提供者

提供各种专业文档内容

确认删除?