// file.js
"use strict"
function doStuff(){// use strict is enabled here!
}

这样佻的file.js都会应用上"use strict"模式。
如果你仅想在一个函数中使用:

// file.js
function a(){"use strict";// use strict is enabled in this contextfunction 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 又节约了你的时间。

为什么使用use strict可以节约你的时间相关推荐

  1. Python基础(适合初学-完整教程-学习时间一周左右-节约您的时间)

    Python基础--核心文章 前言 本系列博客所有内容都是[实际操作]为主,部分内容一定要解释说明的会伴随少量的理论说明,在[最短时间内]让大家[掌握]真正的[实操技能]才是实打实的[为您创造价值]. ...

  2. 请解释自动装配模式的区别?_如何从齿条优化方面有效节约机床装配时间

    齿条:螺纹连接的设计和计算是否正确? 如果我们真的想要节约装配成本和时间的话,那么我们首先就需要去选择设计正确的齿条螺钉.那么这时候就紧接着产生了第二个问题:我们应该如何评估并优化这种设计. 当我们去 ...

  3. 瑞云Rayvision渲染平台能使《超能陆战队》这样的大片节约一半渲染时间!

    关于瑞云Rayvision渲染平台: 咳咳咳,众所周知.云计算技术正在快速改变电影制作行业,让电影的生产流程加速.到2015年六月份,瑞云超级计算机将拥有超过10000台工作站的计算能力,如果迪士尼采 ...

  4. 跨境电商ERP管理,让你节约跟多时间!

    基于云端的企业管理软件曾经是很新奇的东西,但如今全球众多企业已经采用云端应用软件开始全面或部分管理业务数据.虽然采用云端软件企业越来越多,但是针对某些业务管理需求,很多公司依然会考虑传统本地服务器,尤 ...

  5. 使用”网上办税厅”节约大厅办税时间的技巧

    我们到国税局大厅办税需要排队等候.办理申报.购买发票都需要花上不少时间吧,但我们可以合理使用国税局的网上办税厅对相关业务进行预办理再去大厅办税时可以省下不少时间了,下面就推荐几种大大提速办税技巧. 一 ...

  6. 用起这 16 个顶尖 Vue 开源项目,节约更多的时间摸鱼

    关注 Vue社区,回复"加群" 加入我们一起学习,天天进步 转载自Duing(ID:duyi-duing) https://dev.to/flatlogic/top-16-vue- ...

  7. excel日期格式改不了_日期还在手动数?学会自动计算,节约90%的时间

    私信回复关键词[福利]~ 获取丰富办公资源,助你高效办公早下班! 大家好,我是秋小 E~这里是秋叶 Excel 的[问答精华]专栏! 问题主要来自秋叶 Excel 学习班的同学,回答由讲师.助教共同完 ...

  8. use strict 使用方法-简单说

    define([ 'require', 'jquery'//依赖jquery ], function (require, $) { 'use strict'; return { jquery:$, f ...

  9. use strict 的用法

    "use strict"是JavaScript中一个非常好的特性,而且非常容易使用. 使用方法 // file.js "use strict" function ...

最新文章

  1. Nagios 安装文档
  2. wp-login.php 404页面,wordpress隐藏后台登陆界面,自动跳转首页或404
  3. 哈弗f5i潮配置参数_10万元起售的潮人新玩法,哈弗F5国潮版购车手册
  4. Framework Design Studio 发布了
  5. java json 返回null,[] Spring4 MVC 返回json格式时候 设置不返回null值属性的有关问题...
  6. mastercam加工报表生成_2020北京加工中心编程培训工厂教学行业
  7. JAVA 可视化日历
  8. request.setAttribute()用法
  9. akka之分发和路由
  10. linux实验简介,实验1 Linux简介和基本使用.doc
  11. android开发——图文并茂
  12. FTP文件实现上传下载
  13. 2019JAVA面试题附答案,很实用
  14. linux 目录防篡改,Linux服务器下如何创建文件防篡改规则
  15. 南京银行之八,风险提示
  16. 追梦之路-For the dream
  17. HT1621B驱动液晶LCD连接及程序
  18. JavaScript mongodb(数据库)复杂值
  19. 西门子200SMART(五) 符号块
  20. 优秀课件笔记之人力资源开发与管理导论

热门文章

  1. python爬虫小实例
  2. leetcode(力扣)刷题题解网站
  3. 微信怎样收发邮件,一款更全能的掌上邮箱,随心邮你
  4. 电脑计算机word2007的介绍,word2007电脑版
  5. 玩转华为数据中心交换机系列 | 配置VLAN内协议报文透传示例
  6. 论文阅读:A Survey on Why-Type Question Answering Systems
  7. Gatsby中怎么使用MDX?
  8. 【FAQ】Gerrit上打开的单子无法打开,点击提示“MissingobjectException:Missing unknown xxxx”
  9. TcaplusDB君 · 行业新闻汇编(三)
  10. 计算机网络(五):IPv6