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