为什么使用"use strict"可以节约你的时间
来源:互联网 发布:网络运营商怎么设置 编辑:程序博客网 时间:2024/05/20 11:37
// file.js"use strict"function doStuff(){ // use strict is enabled here!}这样佻的file.js都会应用上"use strict"模式。
如果你仅想在一个函数中使用:
// file.jsfunction a(){ "use strict"; // use strict is enabled in this context function nestedFunction(){ // and here too }}
好处
检查对象中的重复键var zombie = { eyeLeft : 0, eyeRight: 1, // ... a lot of keys ... eyeLeft : 1}
这段代码会抛出一个错误因为 eyeLeft 出现了两次。这比你用眼睛去找错误要快多了。
未声明变量
plane = 5;你现在已经知道忘记在这个变量前面加var了。不过如果你不知道,调试起来是非常痛苦的,因为这个变量是声明在全局上下文(global context)中的,而且可能被其他地方改掉。想象一下,如果你声明了一个全局的 i, 在嵌套循环中可能会引起混乱。
重复的参数
function run(fromWhom, fromWhom){}注意fromWho出现了两次,因此会抛出一个错误。
限制函数中的arguments
var run = function(fromWhom){ arguments[0] = 'alien'; alert(fromWhom);}run('zombie');// alert: 'alien';现在你可以使用"use strict"
var run = function(fromWhom){ "use strict"; arguments[0] = 'alien'; alert(fromWhom);}run('zombie');// alert: 'zombie';arguments[0] = 'alien' 改变了参数fromWhom,use strict 又节约了你的时间。
阅读全文
0 0
- 为什么使用"use strict"可以节约你的时间
- 为什么使用"use strict"可以节约你的时间
- 使用"use strict"指令的目的
- 用 SiteMapPath 节约你的时间
- 用 SiteMapPath 节约你的时间
- use strict 的用法
- 节约时间的输入输出
- 节约时间的技巧
- 使用”网上办税厅”节约大厅办税时间的技巧
- use strict
- use strict
- "use strict";
- "use strict";
- 是否该使用严格模式?use strict
- 我是如何节约时间的
- 我是如何节约时间的
- Perl 关于 use strict 的用法
- Perl 关于 use strict 的用法
- 利用caffemodel进行预测
- charAt的用法及根据首字母和第二字母判断星期几
- 7.17
- 动态一维数组的实现
- 判断一个数是否是素数,用开方来判断是否是素数
- 为什么使用"use strict"可以节约你的时间
- Python网络爬虫——Re库
- struts项目默认进入后台action
- js初级循环结构
- Java socket
- ListView的学习
- C# 获取路径中,文件名、目录、扩展名等
- java中的static
- 结构体相关