大佬教程收集整理的这篇文章主要介绍了ES6中let 和 const 的新特性,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在javascript中,我们都知道使用var来声明变量。javascript是函数级作用域,函数内可以访问函数外的变量,函数外不能访问函数内的变量。本文给大家介绍ES6中let 和 const 的特性,具体内容如下所示:
1.不存在变量提升现象:即声明前使用,报ReferenceError。适用于for循环计数器。 2.暂时性死区:即在块级作用域内使用let声明变量,该变量只能在该作用域内使用。 3.不允许重复声明:let声明过的变量不能再次声明,否则报错。
1.不存在变量提升现象。 2.暂时性死区。 3.不可重复声明。 4.声明的是只读常量,声明时必须初始化。 5.本质保存的是内存地址,简单类型数据的值就保存在这个地址中,复合类型数据在这个地址中保存的是一个指针,这个指针指向的对象可以改变,单指针不可改变。
冻结对象:
Object.keys(obj).forEach( (key,i) => {
if( typeof obj[key] === 'object' ){
constantize( obj[key] );
}
});
}
以上所述是小编给大家介绍的ES6中let 和 const 的特性 。菜鸟教程 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得菜鸟教程不错,可分享给好友!感谢支持。
以上是大佬教程为你收集整理的ES6中let 和 const 的新特性全部内容,希望文章能够帮你解决ES6中let 和 const 的新特性所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。