Javascript-全局范围或本地范围,无法确定
Javascript - Global scope or local scope, not able to figure it out
我不知道d是一个全局变量,还是因为(,)它会有一个像bc?
我认为a,b和c有局部作用域,d有局部作用。
function something(param) {
var a, b, c= {
someNumber: 7,
someObject: {},
},
d= {}
}
d
是本地的,因为逗号使它成为var
语句的一部分。
你可以随心所欲地推理,但没有什么比走路解决它更好的了:
function something(param) {
var a, b, c= {
someNumber: 7,
someObject: {},
},
d= {}
}
something()
console.log(d);
生产:
ReferenceError:d未定义
相关文章:
- 如何通过谷歌应用程序脚本从谷歌文档中的位置确定命名范围
- Angularjs无法将单选按钮与嵌套范围内的模型绑定
- AngularJS绑定没有'在没有填充父范围的情况下无法工作
- 无法在我的示例plunker中使用继承/隔离的范围概念
- 无法使用编程加载的属性更新范围滑块.js
- 雄辩的Javascript:无法理解在sum函数中如何确定数字值
- 代码不起作用.我无法确定这个问题
- 离子单选按钮-控制器范围无法识别更改
- 无法确定 req.body.name 的值 - 快速节点 JS
- JavaScript表单验证不起作用,无法确定原因
- HTTPPOST不工作(可能是一些无法确定的愚蠢错误)
- 无法确定我的测试用例是通过还是失败
- Angular指令无法确定ng模型的范围
- 谷歌图表+谷歌表格:指定的范围无法正确识别数据
- Javascript-全局范围或本地范围,无法确定
- 在选择控件上触发更改事件 - 之后无法确定值
- 无法确定box-sizing, media queries或javascript
- 无法确定是否安装了JSON
- Knockout JS:Observable Array没有更新,无法确定原因
- 页面在点击事件时自动重新加载.无法确定原因