以下のコードは、jQuery (依存関係) が存在しない場合、暗黙のうちに失敗するモジュラー コード ブロックを作成しようとする試みです。
(function($, undefined){
if ( $ === undefined ){
// Do some stuff here
return;
}
// Rest of the code
})(jQuery);
しかし、jQuery を含めないと、次の JS エラーがスローされます。これは、そもそもテストしたかったシナリオです。
Uncaught ReferenceError: jQuery is not defined
私はもっと醜いバージョンのコードに頼らなければなりませんでした。
(function($, undefined){
if ( $ === null ){
// Do some stuff here
return;
}
// Rest of the code
})( (typeof jQuery !== "undefined") ? jQuery : null );
これを行うより良い方法を知っている人はいますか?