首页 > 解决方案 > 使用变量“默认”

问题描述

有没有办法可以将变量default用作参数?

我实际上是default从一个 json 文件中传递了一个命名的道具,但是每当我尝试引用它时,它就会出错(因为我认为它是一个保留字)

有解决方法吗?

json = { default: 0, type: number } // passed into my function

const func = ({default, type}) => { // "default" is a reserved word
    console.log(default)
}

谢谢!

标签: javascriptreactjsecmascript-6

解决方案


您可以将整个 json -object 作为参数发送并引用对象的字段:

json = { default: 0, type: number } // passed into my function

const func = (json) => { 
   const myTrickyValue = json['default'];
   console.log(myTrickyValue);
}

推荐阅读