Javascript - 全局范围或局部范围,无法弄清楚

标签 javascript

我无法弄清楚 d 是否是全局变量,或者因为 (,) 它会有像 b c 这样的局部作用域?

我认为 a 、 b 和 c 具有本地作用域,并且 d 具有本地作用域。

function something(param) {
    var a, b, c= {
            someNumber: 7,
            someObject: {},
        },
        d= {}
}

最佳答案

d 是本地的,因为逗号使其成为 var 语句的一部分。

关于Javascript - 全局范围或局部范围,无法弄清楚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25904713/

相关文章:

javascript - 在 android 中使用 Javascript 桥

php - 在 <li> 上设置一个事件类,但 javascript 无法正常工作

javascript - 通过 Javascript 中的行号访问表的元素?

javascript - 使用 jquery 更改 Bootstrap 面板主体的背景颜色

php - 以 JSON 形式传递子对象

javascript - 使用 jquery 追加函数后访问 jquery 元素

javascript - 如何将当前变量从 php Blade foreach 传递到 javascript?

javascript - 如何在Jquery DataTable中添加按钮

Javascript:调用阻塞 HTTP POST

javascript - 使用 JS 创建的模板标记在附加到 Web 组件内的阴影时不会出现