首頁 > web前端 > js教程 > setTimeout 中的字串參數是否實用?

setTimeout 中的字串參數是否實用?

DDD
發布: 2024-10-20 07:33:29
原創
498 人瀏覽過

Can String Parameters in setTimeout Ever Be Practical?

將字串傳遞給 setTimeout:是否合理?

將字串傳遞給 setTimeout 或 setInterval 函數的做法受到普遍譴責開發社群。擔憂的範圍從其在全球範圍內的執行到潛在的性能和安全性影響。相反,強烈建議將程式碼封裝在匿名函數中。

但是,出現了一個問題:已棄用的字串語法是否有任何實際用途?

唯一合理的情況似乎是存取已在局部範圍內覆蓋的全域函數或變數。即使這種情況也被認為是糟糕的程式設計習慣。

還有一個利用全域變數的替代解決方案:透過 window 物件存取它們,例如 window.globalVar。這消除了對已棄用語法的需要。

歷史上,基於字串的語法允許有限的功能。稍後介紹了傳遞函數物件引用的功能。為了避免破壞現有程式碼,瀏覽器繼續支援使用字串。然而,值得注意的是,這種語法已經過時,在現代程式設計實踐中應該避免。

以上是setTimeout 中的字串參數是否實用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板