ブラウザーは、決して呼び出されない JavaScript 関数を実行しますか?
これらの関数は、ファイル サイズの増加以外に害を及ぼしますか?
function test() {
// 1000 lines of code (not commented out)
}
ブラウザーは、決して呼び出されない JavaScript 関数を実行しますか?
これらの関数は、ファイル サイズの増加以外に害を及ぼしますか?
function test() {
// 1000 lines of code (not commented out)
}
が呼び出されない限りtest()
、コードは実行されません。ただし、コンパイルされる可能性があります。
そのコードを解析するかもしれませんが、他の関数と同様に、呼び出されない限り実行されません。
test(); // or any of the many other ways to call a function in JavaScript
ブラウザが解析するかどうかは、実装に依存する可能性があります。
コード内で明示的に参照されるか、スクリプトの実行中に動的に参照されない限り、ブラウザはコードを実行しません。
例
function func()
{
alert('hello');
}
window.addEventListener('load',func,false);
// With this line it will be called on load.