2017-08-26 8 views
0

これは私のJavascript(paperjs)コードの抜粋である:それは警告与えSymbolをコンストラクタとして定義できないのはなぜですか?

var symbol = new Symbol(path); 

から

「コンストラクタとして記号を使用しないでください」は、私がここで何ができる何かがあります、その警告を取り除く? Documentation

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).

から

答えて

3

ジャスト機能として多く@Surenが、それは公式のドキュメントについて考えたことはありません:)作品

var symbol = Symbol(4); 
 

 
console.log(typeof symbol); // outputs 'symbol'

+0

感謝をSymbolを使用... – Dev

関連する問題