-4

ブラウザーは、決して呼び出されない JavaScript 関数を実行しますか?

これらの関数は、ファイル サイズの増加以外に害を及ぼしますか?

function test() {

     // 1000 lines of code (not commented out)

}
4

3 に答える 3

2

が呼び出されない限りtest()、コードは実行されません。ただし、コンパイルされる可能性があります。

于 2013-03-11T20:21:17.063 に答える
1

そのコードを解析するかもしれませんが、他の関数と同様に、呼び出されない限り実行されません。

test(); // or any of the many other ways to call a function in JavaScript

ブラウザが解析するかどうかは、実装に依存する可能性があります。

于 2013-03-11T20:21:17.193 に答える
0

コード内で明示的に参照されるか、スクリプトの実行中に動的に参照されない限り、ブラウザはコードを実行しません。

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

window.addEventListener('load',func,false);
// With this line it will be called on load.
于 2013-03-11T20:21:58.357 に答える