我在一些代码中看到了这种语法
function parseMessage(error) {
return {
15: 'Faulted'
}[error];
}
我从未见过用数组调用函数,这是什么意思?
最佳答案
那里不涉及数组。
它创建一个对象,然后通过方括号表示法访问该对象的属性之一的值,然后返回该值。
它相当于:
function parseMessage(error) {
var myData = {
"15": 'Faulted'
};
var result = myData[error];
return result;
}
关于javascript - 这个语法在 JavaScript 中意味着什么 return {hello : "world"}[something],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22836469/