【发布时间】:2018-10-27 00:07:18
【问题描述】:
呃,我真的很讨厌问这个,因为我确定我在搜索的某个地方错过了它。
我正在学习 JS(纯)并且我知道几种语言,但是虽然这种分配在我使用的许多语言中是合法的,但由于某种原因在 js 中它是有问题的。
var gear = []; // global assignment
gear[0]=200; // this is an error here
function bla(){
gear[0] = 200;// putting in a function is also an error
}
// the above causes an unexpected token "[" error. Even BASIC allows this.
所以做了一些搜索,我发现赋值的位置是错误的,所以我尝试了全局,我在函数中尝试过,它总是出现错误。
所以我的问题(就纯 js 而言)你不能为数组分配数值吗? 我可以把这个放在哪里? 如果我分配了这个错误(我确定我是),我怎样才能让索引 0 等于某个值? 我应该使用括号吗? 我的整个程序运行良好,直到我去清理编码添加一些数组。现在它被困在这个令牌上。 (我可以把它写成控制台AP,但更喜欢web base)
谢谢大家!
【问题讨论】:
-
我在使用您的代码时没有任何错误。你能在 sn-p 中复制这个问题吗?
-
对我来说也很好
标签: javascript arrays scope