0
I次のコードを持っている:Symbol.hasInstanceを関数に割り当てることができないのはなぜですか?
function A() {
}
A[Symbol.hasInstance] = function(i) {return true}
それは私のWebPACK +バベル環境でのエラーで失敗します。
Uncaught TypeError: Cannot assign to read only property 'Symbol(Symbol.hasInstance)' of function 'function A() {}'
はなぜ?
:それは 'Symbol.hasInstance'が今のFirefox 50を除いては何も実装されていないように見えます。 – naomik
@naomik 'Symbol.hasInstance'はChromeで実装されているようです(私はChromeの安定版v51を使用しています)。私はコンソールでそれを見ることができます。 'function A(){}; [Symbol.hasInstance] = function(){} 'はコンソールで動作します。たぶんこれはWebpack/Babel蒸散の問題ですか? – trusktr