JavaScript 变量作用域

标签 javascript scoping

为什么 javascript 允许在本地代码中创建全局变量?
一个例子

function f() { x=10; }
function g() { print(x); }
f(x);
g(x);

最佳答案

当您不使用 var 作为变量前缀时,它们会自动位于全局范围内。

关于JavaScript 变量作用域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6665002/

相关文章:

javascript - Node.js 中低于全局范围的范围

python - 在全局命名空间中查找类定义中未绑定(bind)的局部变量——这是什么意思?

c++ - 双倍为真/假

javascript - NodeJS 对象要求

php - fullcalendar - 选择回调函数 - 不会在新选择时清除事件

javascript - 如何在登录页面中将鼠标指针自动放置在提交按钮上?

javascript - 单击时淡入菜单

javascript - jquery 在 document.ready() 之外定义对象

c++ - 为什么在嵌套的 FOR 循环中使用相同的计数变量名称有效?