jslint

    4熱度

    3回答

    據我所知,在JavaScript中沒有好的解決方案來建立私人會員。描述here的解決方案效率不高,因爲私有成員成爲對象的一部分,而不是原型,因此需要更多內存。 因此,我決定只使用Python練習 - 用前導下劃線標記私人內容,讓其他人知道makred屬性或方法不打算從外部使用。 但有一個衆所周知的代碼質量工具 - JSLint,它建議不使用前導或尾隨下劃線。 這背後的理由是什麼?這只是代碼風格的建

    1熱度

    1回答

    我不斷收到這個錯誤,當我嘗試保存崇高文本2文件安裝了幾包後: [Error 2] The system cannot find the file specified [cmd: [u'node', u'C:\\Users\\johndoe\\AppData\\Roaming\\Sublime Text 2\\Packages/JSLint/linter.js', u'--predef', u"[

    0熱度

    1回答

    我正在使用grunt使用jshint並使用一些內聯配置。我很困惑以下。如果我只在下面的代碼上運行jshint。 ​​ 我希望這不會返回錯誤代碼W117指出foo是不確定的,但它確實因爲某些原因。如果我遺漏了最後一條語句,如下所示: /* jshint undef: false */ var app = foo; 雖然這不是我想要的行爲。我只想讓jshint忽略該行的undef警告。 我的選項

    3熱度

    1回答

    有沒有辦法在使用jslint分析文件時使用另一個js文件中聲明的全局變量。 目前我必須在頭文件中聲明所有的全局變量,但這真的很慢並且不實際。 /* global console, myglobalvar1, othervar... */ 有沒有辦法導入其他腳本文件就像在重新銳利? /// <reference path="my.js" />

    7熱度

    3回答

    我有一個獨立的Backbone.View實現,稱爲MainControllerView,它可以處理它自己(即沒有理由有外部引用它)。如果在我的主引導程序功能我踢東西了是這樣的: $(function() { new MainControllerView(); }); 的JSLint/JSHint抱怨,我使用「新的副作用。」閱讀此警告表明上述內容被認爲是臭的代碼。替代方法是根本不使用

    1熱度

    2回答

    有沒有辦法在每次代碼更改時使Notepad ++ JSLint * .js? 就像正在進行的驗證器/編譯器一樣? CTRL + SHIFT + F5讓我沒有生產力;

    0熱度

    1回答

    我正在使用2006年編寫的腳本並重寫它,以便它遵循最佳實踐,並且將來可以包含到副項目中。我使用JSHint.com來解決問題,並搜索其解決其他問題的方法。但是,我無法解決JSHint的「不要使用'with'」錯誤。下面是代碼: DragResize.prototype.select = function (newElement) { with(this) { // Sele

    0熱度

    1回答

    我寫了下面的功能: function MyTest(element, no, start=0) { this.no = no; this.element = element; this.currentSlide = start; self.start(); } 的JSLint抱怨: 預期「)」可以匹配「(」從第4行,而是看到了「=」。 有什麼不對的呢

    1熱度

    1回答

    我把一些編譯過的TypeScript的輸出(也用CoffeeScript試過)放到WebStorm中。當我這樣做時,JSHint抱怨說'Snake'已經被定義爲Snake函數的內部聲明。 var __extends = this.__extends || function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] =

    1熱度

    2回答

    JSLint在第2行(使用for循環)時給了我一個「意外的」錯誤,並且此時它也停止掃描文件。 var form = document.form1; for (var i=0; i < form.elements.length; i++) { // inner-loop code not included here } 我在Chrome中查看了開發者控制檯,而form.elemen