这是我的 Javascript (paperjs) 代码片段:
var symbol = new Symbol(path);
它给出警告 - “不要使用符号作为构造函数”
我还能在这里做些什么来消除该警告吗?
最佳答案
The following syntax with the new operator will throw a TypeError:
var sym = new Symbol(); // TypeError
This prevents authors from creating an explicit Symbol wrapper object instead of a new symbol value and might be surprising as creating explicit wrapper objects around primitive data types is generally possible (for example, new Boolean, new String and new Number).
只需使用Symbol
作为函数
var symbol = Symbol(4);
console.log(typeof symbol); // outputs 'symbol'
关于javascript - 为什么我不能将 Symbol 定义为构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45893419/