我已经将Visualharper扩展安装到visual studio。当我在JavaScript中实现如下代码时
updateTable();
function updateTable(){
//code here
}
它建议我规范化本地声明,它会将代码更改为如下所示
function updateTable(){
//code here
}
updateTable();
然而,两个代码片段都运行良好,规范化本地声明是否重要?它会影响页面加载性能吗?它是标准的吗?
答案 0 :(得分:4)
不,它不会影响性能或做任何负面影响。它可以使您的代码看起来更好,我猜测很多人认为它是一个好习惯,但它不会影响最终结果。在运行脚本之前,浏览器必须下载整个脚本,无论函数在何处定义,因此它不会影响任何内容。但请注意,如果您使用var thisIsAFunction=function(){...}
而不是function ThisIsAFunction(){...}
之类的内容,则需要先将其放在首位,否则会出错。
NL; DR:不,这没关系