63 個專案實戰,寫出作品集,讓面試官眼前一亮!
在寫 JavaScript 時 會看到有些檔案 開頭會有 "use strict"
但有些檔案又沒有這行
請問這行的功能是?有什麼好處嗎?
感恩
這功能滿久了,是多年以前 ES5 的新功能
只要在檔案開頭,或者函數內部寫這行
"use strict";
因為只是一串字串,所以一定跟現有程式相容
它會讓程式跑的時候,多做一些檢查,也就是嚴格模式
比如說 沒先宣告變數 就寫 foo = "bar" 就會報錯
嚴格檢查 可以減少 運作時 發生奇怪情況的機會
好處就是很嚴格
我剛好昨天寫tampermokey的腳本 它裡面預設就有 "use strict" 應該就類似vscode的ESLint 只是不會幫你提醒而已 但加了這個 寫的code就要比較標準
我原本的腳本一直跑不出來 後來把 "use strict"刪除就ok了(笑 代表我的code還要加油哈哈哈哈
精選技術文章、免費程式設計資源、以及業界重要新聞!
也歡迎訂閱 YouTube 頻道,觀看每週二晚間的《CodeLove Talk》直播節目,一起討論軟體開發相關的話題!
這功能滿久了,是多年以前 ES5 的新功能
只要在檔案開頭,或者函數內部寫這行
因為只是一串字串,所以一定跟現有程式相容
它會讓程式跑的時候,多做一些檢查,也就是嚴格模式
比如說 沒先宣告變數 就寫 foo = "bar" 就會報錯
嚴格檢查 可以減少 運作時 發生奇怪情況的機會