Javascript 为什么可以';我不能将符号定义为构造函数吗?

Javascript 为什么可以';我不能将符号定义为构造函数吗?,javascript,constructor,paperjs,Javascript,Constructor,Paperjs,这是我的Javascript(paperjs)代码片段: 它给出了一个警告——“不要将符号用作构造函数” 我还能做些什么来摆脱这个警告吗?来自 新运算符的以下语法将引发TypeError: var sym=new Symbol();//类型错误 这就阻止了作者 创建显式符号包装对象而不是新符号 创建显式包装器对象可能会让人惊讶 基本数据类型周围通常是可能的(例如,新的 布尔值、新字符串和新数字) 只需将Symbol用作函数即可 var符号=符号(4); console.log(符号类型);//

这是我的Javascript(paperjs)代码片段:

它给出了一个警告——“不要将符号用作构造函数”

我还能做些什么来摆脱这个警告吗?

来自

新运算符的以下语法将引发TypeError:

var sym=new Symbol();//类型错误

这就阻止了作者 创建显式符号包装对象而不是新符号 创建显式包装器对象可能会让人惊讶 基本数据类型周围通常是可能的(例如,新的 布尔值、新字符串和新数字)

只需将
Symbol
用作函数即可

var符号=符号(4);
console.log(符号类型);//从

新运算符的以下语法将引发TypeError:

var sym=new Symbol();//类型错误

这就阻止了作者 创建显式符号包装对象而不是新符号 创建显式包装器对象可能会让人惊讶 基本数据类型周围通常是可能的(例如,新的 布尔值、新字符串和新数字)

只需将
Symbol
用作函数即可

var符号=符号(4);

console.log(符号类型);//输出“symbol”
非常感谢@Suren,它可以工作:)从未想过官方文档…非常感谢@Suren,它可以工作:)从未想过官方文档。。。
var symbol = new Symbol(path);