0
A
回答
0
你必須學會在ECMA腳本的背景和範圍來理解這一點。而在它之間是標識符還是變量?
標識符通常標記到窗口對象。說String()它實際上是window.String()。
通常,當一個頁面加載所有變量和函數被添加作爲屬性的窗口對象。在瀏覽器的情況下,窗口對象成爲全局上下文(GC)。所以當一個全局函數(這只是一個沒有像全局函數那樣的方法)被調用時,這個變量只是在全局上下文中查找的。因此它會識別變量。
但是,如果有一個函數在其內部的內功能是有識別然後一個全局變量將是兩個摺痕第一它會檢查在功能範圍,然後在全局範圍。如果變量是一個函數變量。那麼變量總是存在在功能的執行上下文(EC)
相關問題
- 1. 解析和更換的JavaScript標識符與犀牛在Java中
- 2. TNS:無法解析連接標識符TNS:無法解析連接標識符
- 3. mapkit中的未解析標識符
- 4. 解析ANTLR中的標識符
- 5. 解析標識符,但在BOOST精神
- 6. JavaScript解析器如何工作?
- 7. PHP標籤解析器如何工作?
- 8. 如何在解析Java源代碼時解析標識符的類型?
- 9. 如何解決「Target Unreachable,標識符'bean解析爲null」?
- 10. 如何使用GSON解析時標識符在名稱
- 11. Java標識符不工作
- 12. 使用未解析標識符'GMSServices'
- 13. 使用未解析的標識符(swift)
- 14. 使用未解析標識符'PHPhotoLibrary'
- 15. Target Unreachable,標識符'userBean'解析爲空
- 16. 使用未解析的標識符FBSDKAppEventNamePurchased
- 17. GMSMapStyle未解析的標識符
- 18. 無法解析netbeans上的標識符
- 19. 無法解析標識符:「COL」
- 20. 使用未解析標識符'SCNScene'
- 21. TNS:無法解析連接標識符
- 22. 「解析問題 - 預期標識符」
- 23. 接受Scala標識符的解析器?
- 24. 解析問題預期標識符
- 25. 使用未解析標識符'finalArray'?
- 26. 使用未解析的標識符'Parse'
- 27. Swift NSKeyedArchiver toFile:未解析的標識符
- 28. 使用未解析的標識符'UIUserInterfaceIdiomPad'
- 29. 「使用未解析的標識符」
- 30. 未解析的標識符 - SKErrorPaymentCancelled
的明確的參考是[ECMA-262第10](http://ecma-international.org/ecma-262/5.1/#sec-10 ),上有comp.lang.javascript FAQ上閉合,在詳細解釋[標識符解析,執行上下文和範圍的鏈](http://jibbering.com/faq/notes/closures/#clIRExSc)權威製品。該文章是爲ECMA-262 ed 3編寫的,儘管術語發生了變化,但最近的ES5基本上是相同的。 – RobG