1

jsHint は、パラメーターを渡す標準モジュール パターンを使用して自己呼び出し関数の最後にエラーを生成します。}(window.document, jQuery))

理由を知っている人はいますか?

var kaApp = (function (document, $) {
  'use strict';
    var testStrict = {p1:10, p2:15, p3:20};
    // x = 3;
    var docElem = document.documentElement;
    console.log(testStrict);
    if(foo === undefined){
        var foo = 'foobar';
    }
    var setUserAgentString = function userAgent() {
        docElem.setAttribute('data-useragent', navigator.userAgent);
    };

    console.log('userAgentInit name: ' + setUserAgentString.name);

    return {
        init: function() {
            setUserAgentString();
            $(document).ready(this.afterDomReady);
        },
        afterDomReady: function() { 
            // Executes after DOM ready
            console.log('----- DOM is ready!!!!');
        }
    };

}(window.document, jQuery)); // error here "missing 'use strict' statement"

kaApp.init(document, jQuery);
4

0 に答える 0