sublime text, npm 都可以直接安裝 jslint 模組。
'use strict' function link(arg) { var test = 10; return test; }光這段就會讓它噴:
- #1 Unexpected expression 'use strict' in statement position.
- 'use strict'; // Line 1, Pos 1
- #2 Unused 'link'.
- function link(arg) { // Line 3, Pos 10
- #3 Unused 'arg'.
- function link(arg) { // Line 3, Pos 15
- #4 Expected 'use strict' before 'var'.
- var test = 10; // Line 4, Pos 5
另外所有宣告的變數(包含 function),一定要使用到,不然也會噴錯,然後用 tab 鍵的空格,要改用空白鍵來空格。
修正後的程式碼:
function link(arg) { "use strict"; var test = 10 + arg; return test; } console.log(link(10));
JSLint 工具小用法
安裝: npm install -g jslint
單獨測試: jslint ./xxx.js
目錄全部腳本測試; jslint ./*.js
Reference:
https://stackoverflow.com/questions/35297461/how-to-set-use-strict-globally-with-jslint
https://github.com/reid/node-jslint
http://www.jslint.com/
沒有留言:
張貼留言