🔧 阿川の電商水電行
Shopify 顧問、維護與客製化
💡
小任務 / 單次支援方案
單次處理 Shopify 修正/微調
⭐️
維護方案
每月 Shopify 技術支援 + 小修改 + 諮詢
🚀
專案建置
Shopify 功能導入、培訓 + 分階段交付
Mark  ·  12月21日

在寫 JavaScript 時 會看到有些檔案 開頭會有 "use strict"

但有些檔案又沒有這行

請問這行的功能是?有什麼好處嗎?

感恩


此人尚未填寫簡介。

共有 2 則留言

這功能滿久了,是多年以前 ES5 的新功能

只要在檔案開頭,或者函數內部寫這行

"use strict";

因為只是一串字串,所以一定跟現有程式相容

它會讓程式跑的時候,多做一些檢查,也就是嚴格模式

比如說 沒先宣告變數 就寫 foo = "bar" 就會報錯

嚴格檢查 可以減少 運作時 發生奇怪情況的機會

好處就是很嚴格

我剛好昨天寫tampermokey的腳本 它裡面預設就有 "use strict"
應該就類似vscode的ESLint 只是不會幫你提醒而已
但加了這個 寫的code就要比較標準

我原本的腳本一直跑不出來 後來把 "use strict"刪除就ok了(笑
代表我的code還要加油哈哈哈哈

按讚的人:

此人尚未填寫簡介。
🏆 本月排行榜
🥇
站長阿川
📝22   💬9   ❤️6
593
🥈
我愛JS
📝4   💬14   ❤️7
270
🥉
御魂
💬1  
3
#4
2
#5
1
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次
🔧 阿川の電商水電行
Shopify 顧問、維護與客製化
💡
小任務 / 單次支援方案
單次處理 Shopify 修正/微調
⭐️
維護方案
每月 Shopify 技術支援 + 小修改 + 諮詢
🚀
專案建置
Shopify 功能導入、培訓 + 分階段交付