2

以下のコードは、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 );

これを行うより良い方法を知っている人はいますか?

4

2 に答える 2