当阅读其他代码时,我已经看到函数写成以分号结尾而不以分号结尾。以;结尾的函数表达式;与不是
有:
var testFunction = function() {
// magic happens here
};
无:
var testFunction = function() {
// magic happens here
}
- :是否多了一个 “技术性” 比其他的是否正确?
- ?:是否有速度优势?
- ?:浏览器不在乎,所以它只是一种从另一种语言或旧的JavaScript函数所需的格式中流露出来的风格?
- :?#{问题我还没有考虑要问在这里,但你认为我应该有}
更新:我也发现了这个非常有用=>https://developer.mozilla.org/en/JavaScript/Reference/Functions_and_function_scope
我只是测试这一点,它出现在我最喜欢的浏览器,而分号的版本是非常快! – 2010-12-08 23:10:58
@Marcel,有趣!你用什么代码来测试以及结果如何? – 2010-12-08 23:11:40
您可能会发现以下有关分号插入的有趣内容 - http://inimino.org/~inimino/blog/javascript_semicolons – 2010-12-08 23:18:59