0
我有以下代码:为什么我不能将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上)。我可以在控制台中看到它。 '函数A(){}; [Symbol.hasInstance] = function(){}'在控制台中工作。也许这是Webpack/Babel transpilation的问题? – trusktr