簡體   English   中英

在jQuery樣式指南中輸入undefined undefined

[英]Type checking undefined in jQuery style guide

jQuery在這里有一個樣式指南: http//contribute.jquery.org/style-guide/js/#type-checks

類型檢查undefined因范圍而異:

未定義:

  • 全局變量:typeof變量===“undefined”
  • 局部變量:變量=== undefined

為什么有必要和/或首選改變這種類型檢查?

如果沒有名為x變量, typeof x不能拋出ReferenceError。 如果你嘗試輸入typeof Boolaen === 'undefined' (錯字是故意的)它將返回true ,如果你嘗試Boolaen === undefined它會拋出。 您可以在瀏覽器控制台中查看它。

進一步參考: ES 5.1,11.4.3 - typeof operator

如果尚未聲明全局變量,則執行variable === undefined會拋出錯誤(“ variable === undefined變量”)。 使用局部變量,您知道它們已被聲明,因此您不需要考慮這種可能性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM