JavaScript函数执行

时间:2013-03-11 20:19:43

标签: javascript

浏览器是否执行永远不会被调用的JavaScript函数?

除了增加文件大小外,这些功能是否有任何损害?

function test() {

     // 1000 lines of code (not commented out)

}

3 个答案:

答案 0 :(得分:2)

只要永远不会调用test(),就永远不会执行代码。它可能会被编译。

答案 1 :(得分:1)

它可能会解析该代码,但与其他任何函数一样,除非调用

,否则它不会被执行
test(); // or any of the many other ways to call a function in JavaScript

浏览器是否解析它可能与实现有关。

答案 2 :(得分:0)

浏览器不会执行任何代码,除非在代码中显式引用或在脚本运行期间动态引用。

实施例

function func()
{
    alert('hello');
}

window.addEventListener('load',func,false);
// With this line it will be called on load.