在javascript中规范化本地声明是否重要

时间:2015-06-25 04:26:06

标签: javascript

我已经将Visualharper扩展安装到visual studio。当我在JavaScript中实现如下代码时

updateTable();
function updateTable(){
//code here
}

它建议我规范化本地声明,它会将代码更改为如下所示

function updateTable(){
//code here
}

updateTable();

然而,两个代码片段都运行良好,规范化本地声明是否重要?它会影响页面加载性能吗?它是标准的吗?

1 个答案:

答案 0 :(得分:4)

不,它不会影响性能或做任何负面影响。它可以使您的代码看起来更好,我猜测很多人认为它是一个好习惯,但它不会影响最终结果。在运行脚本之前,浏览器必须下载整个脚本,无论函数在何处定义,因此它不会影响任何内容。但请注意,如果您使用var thisIsAFunction=function(){...}而不是function ThisIsAFunction(){...}之类的内容,则需要先将其放在首位,否则会出错。

NL; DR:不,这没关系