我们收到了一些看起来不对的代理商的JavaScript,但是很有效.
出于某种原因,他们在变量周围添加[方括号],因此:
var some_variable = 'to=' + [other_variable];
Run Code Online (Sandbox Code Playgroud)
这是有效的,但方括号似乎完全是多余的.
这个语法是否有目的,或者技术上是否正确,但是被浏览器忽略了?
我在Ember CLI网站上看到了以下代码:
export default Ember.Helper.helper(function([value]) {
return value.toUpperCase();
});
Run Code Online (Sandbox Code Playgroud)
令我困惑的是value参数周围的方括号.我可以在函数调用中理解它,但为什么在函数定义中呢?
我正在阅读如何创建登录表单并遇到此方法:
handleChange(e) {
this.setState({ [e.target.name] : e.target.value });
}
Run Code Online (Sandbox Code Playgroud)
不太确定它的setState部分发生了什么.由于某种原因,阵列括号让我失望.任何人都可以详细说明这种方法在做什么吗?