後で定義されているかどうかを確認したいものに変数を設定するにはどうすればよいですか?
例:jQueryが定義されていないかどうかを確認するには、次のようにします。
if (typeof(jQuery) === 'undefined') {
}
しかし、私がこのようなことをしたい場合はどうなりますか(これは明らかに機能しません):
var toCheckLater = jQuery; // This fails.
// Some time later..
if (typeof(toCheckLater) === 'undefined') {
}
私がやろうとしているのは、配列からスクリプトを動的にロードすることですが、後で定義を確認する変数を事前に設定したいと思います。そして、ifsやswitchステートメントの大きなブロックを避けたいと思います。意味私は、以下よりも少しエレガントな解決策を見つけたいと思っています。
switch (scriptName) {
case 'jQuery':
if (typeof(jQuery) === 'undefined') {
}
break;
case 'someOtherScriptName':
.
.
.
}
何か案は?前もって感謝します。