将TextEncoder实例的分配方法分配给变量,然后调用是非法调用

时间:2019-06-26 21:30:17

标签: javascript typeerror

我很惊讶这会产生错误:

%

错误消息为var encode = (new TextEncoder()).encode; encode("This is a test."); 。我认为这等同于

TypeError: Illegal invocation

除了将方法分配给变量,然后使用分配给我的变量的名称调用它之外,我的意思是,我认为它们是等效的。为什么我需要麻烦创建一个新的(new TextEncoder()).encode("This is a test."); 对象,为其分配一个标识符,然后从该标识符调用TextEncoder

0 个答案:

没有答案