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