2
A
回答
2
上面那款你可以找到這樣的:
在HTML 使用JavaScript全局變量,在全球範圍內是完整的JavaScript環境。
在HTML中,全局作用域是窗口對象。所有全局變量都屬於窗口對象。
與你的問題的聯合報價 - 這意味着,由於全球範圍實際上是window
對象 - 它可能覆蓋全局函數/變量。
下面是一個例子:
console.log(window.Math.PI);
Math = {
PI: 5
}
console.log(Math.PI);
2
瀏覽器把一定的 「全球性」(即,在任何文件的任何地方可訪問的)的window
對象函數和變量。一個這樣的例子是函數window.setTimeout
,它在給定的延遲後執行它的參數。
您也可以訪問這些全局window.*
變量,而在所有的窗口前綴,即
window.setTimeout === setTimeout
也就是說,如果你分配到一個全局變量有衝突的名稱,就可以「覆蓋」瀏覽器默認意味着 -
window.setTimeout === setTimeout
setTimeout = 'myString'
window.setTimeout === 'myString'
這就是爲什麼它不是在全球(window
)範圍內創建變量一般的最佳實踐。
相關問題
- 1. CS介紹 - 存儲程序概念 - 無法理解概念
- 2. 一些分享點的概念我似乎無法理解
- 3. WebRTC - 幫我理解一些概念
- 4. 瞭解一些概念
- 5. 概念在JavaScript
- 6. ASP.net代碼理解概念?
- 7. AngularJS概念的理解
- 8. 遞歸Function.prototype.apply概念理解
- 9. 不理解pushViewController的概念
- 10. javascript/nodejs概念
- 11. 在Rails概念上理解REST
- 12. 理解繼承的概念在Java中
- 13. rapidminer一些概念
- 14. Python:我無法理解For循環的概念,顯然是
- 15. 無法理解使用Node.js的Express服務器概念
- 16. 試圖瞭解一些Java概念
- 17. Rails:瞭解概念
- 18. 瞭解SurfaceHolder概念
- 19. 解決龜概念在Python
- 20. 有人可以解釋這些javascript的概念嗎?
- 21. jQuery和javascript - 概念
- 22. JavaScript加載概念
- 23. 無法在理念
- 24. 瞭解JavaScript中的原型概念
- 25. MPAndroidChart 3.0.1:理解兩個概念
- 26. 我如何理解高級jQuery概念
- 27. 如何理解純OOD的概念?
- 28. 理解的ASP.NET MVC基本概念
- 29. Struts 2的驗證概念的理解
- 30. 不能理解點運算符概念
找到一個不同的教程。這是解釋全球範圍概念的一種非常奇怪的方式。 – Brad
我不確定爲什麼區分變量和函數。函數存儲在變量中。 – 4castle