为什么80%的码农都做不了架构师?>>>
严格模式 ,
特点:
- 变量严格声明(使用 var 定义);
- 禁止动态绑定,不能使用 with,eval 作用域,所以效率高
- 不能删除变量 (和第一点只能用 var 定义变量有关,变量属性 configure为false)
使用严格模式
"use strict";
查看变量 configureable
[root@VM_235_218_centos ~]# node
> var tempStr1 = 'var create variable'
undefined
>
> Object.getOwnPropertyDescriptor(global,'tempStr1')
{ value: 'var create variable',
writable: true,
enumerable: true,
configurable: false }
>
> tempStr2 = 'with out var'
'with out var'
>
> Object.getOwnPropertyDescriptor(global,'tempStr2')
{ value: 'with out var',
writable: true,
enumerable: true,
configurable: true }
>
> delete tempStr1
false
>
> delete tempStr2
true
>
转载于:https://my.oschina.net/forwy/blog/870243
最后
以上就是哭泣画板最近收集整理的关于node.js JavaScript 严格模式的全部内容,更多相关node.js内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复