何時使用「變數===未定義」與「typeof變數==='未定義'」
根據jQuery核心風格指南,有兩種方法可以判斷變數是否定義:
為什麼要區別?
這些方法之間的差異源於 JavaScript 中宣告和未宣告變數之間的根本差異。
當聲明了變數但未為其賦值,則其值被視為未定義。使用variable === undefined 檢查變數是否未定義將為此類變數傳回true。
但是,如果根本沒有宣告變數(未宣告的變數),則使用variable === 檢查變數是否未定義undefined 將觸發 ReferenceError 並顯示訊息「'變數未定義』」。
特定用途Cases
透過使用這些約定,jQuery 可確保根據變數的範圍和宣告一致地執行變數檢查,並且不會出現意外錯誤 地位。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3