关灯
开启左侧

你知道为什么企业要求你在nodeJS服务器中使用严格模式吗?

[复制链接]
老蚊子 发表于 5 天前 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
"use strict"是JavaScript中一个非常好的特性,而且非常容易使用。
作用- 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为;
- 消除代码运行的一些不安全之处,保证代码运行的安全;
- 提高编译器效率,增加运行速度;
- 为未来新版本的Javascript做好铺垫。

如何使用:

1. 在文件开头第一行使用'use strict', 表示整个文件 都执行严格模式。
2. 在函数的第一行代码使用'use strict',表示这个函数内部,都使用严格模式。


规范:
//以下代码可以复制到yourfile.js中。

1. ES6中,允许对象使用重复键;
在严格模式下,不允许使用重复键!
'use strict'let User = {'a': 1, 'b': 2, 'a': 3};

2. 未声明变量时,会提示错误;

plane = 10;

3. 不允许 声明函数时,出现重复的参数名

function test(d,d) {

}

4. 不允许在函数中使用arguments,arguments被禁用。

function test(d) {
     arguments[0] = 'hello'
     console.log(d)
}

test('js')

//5 在声明变量时,不能使用前导0声明8进制直接量;

let a = 012; // 10进制的14

以上案例,可以复制代码到一个js文件中,第一行一定要加'use strict'。 然后执行  node  yourfile.js命令。注意观察错误提示。



 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


1关注

11粉丝

35帖子

排行榜
关闭

站长推荐上一条 /1 下一条

官方微信

全国服务热线:

400-0708-360

公司地址:国家西部信息安全产业基地(成都市高新区云华路333号)

邮编:610000    Email:2908503813@qq.com

Copyright   ©2015-2016  EOIT论坛Powered by©Discuz!    ( 蜀ICP备11000634号-7 )