在Node.js中的数组原型上调用自定义方法

问题描述 投票:0回答:1

我正在尝试在Array对象的原型上添加一个自定义方法:

Array.prototype.demo = function(){
    this.forEach(i=>console.log(i))
}

但是,当我这样调用方法时,我收到以下错误:

[1,2,3].demo()

// Error: TypeError: Cannot read property 'demo' of undefined

但是,当我将其更改为:时,它可以成功运行。

const arr = [1,2,3];
arr.demo()

// Output: 1, 2, 3

PS。这在nodejs中要在浏览器中重现该错误,请一次复制/粘贴整个块,然后单击Enter。

有什么想法吗?

我正在尝试在Array对象的原型上添加一个自定义方法:Array.prototype.demo = function(){this.forEach(i => console.log(i))}}但是,我正在接收我...

javascript arrays node.js prototype
1个回答
2
投票

在函数定义的末尾添加分号:

© www.soinside.com 2019 - 2024. All rights reserved.