Bootstrap JS函数定义

时间:2014-10-22 08:05:58

标签: javascript twitter-bootstrap

在bootstrap JS(我检查版本3.2.0)中,一些函数定义最初有加号,下面有'use strict';

+function ($) {
  'use strict';
   ...
}

'Use strictly';因为我猜是AMD定义语法可能。有人可以解释这种语法和含义,以及哪里更好地使用这种模式? 感谢。

UPDATE:似乎+符号(或任意一元运算符)用于将函数声明转换为表达式。点击此处查看更多信息:https://stackoverflow.com/a/11897575/332420

1 个答案:

答案 0 :(得分:1)

“严格模式可以更轻松地编写”安全“JavaScript。

严格模式将先前接受的“错误语法”更改为实际错误。

例如,在普通的JavaScript中,错误输入变量名会创建一个新的全局变量。在严格模式下,这将引发错误,从而无法意外地创建全局变量。

在普通的JavaScript中,开发人员不会收到任何错误反馈,将值分配给不可写属性。

在严格模式下,对非可写属性,仅getter属性,不存在的属性,不存在的变量或不存在的对象的任何赋值都将引发错误。“

+符号强制功能自动运行,例如谷歌正在使用!代替

MORE