我在一些代码中看到了这种语法

   function parseMessage(error) {
    return {
      15: 'Faulted'
    }[error];
  }


我从未见过用数组调用函数是什么意思?

最佳答案

那里没有数组。

它创建一个对象,然后使用方括号表示法访问该对象的属性之一的值,然后返回该值。

它等效于:

function parseMessage(error) {
   var myData = {
       "15": 'Faulted'
   };
   var result = myData[error];
   return result;
}

关于javascript - 此语法在JavaScript中返回{hello:“world”}的含义是什么[something],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22836469/

10-16 17:45