【发布时间】:2020-09-22 08:18:44
【问题描述】:
我正在尝试向该函数添加一个内部函数并从另一个函数调用该子函数。
我的功能驱动代码如下,我无法修改:
const obj = function1();
obj.method1(soemobject);
已经存在的function1()的定义如下:
function function1(){
}
我想要实现的是在 function1 中添加一个方法,以便我可以从另一个函数调用它:
function function1(){
function method1(item){
console.log(item)
}
}
我得到的错误是:
带有代码块
function function1(){
function method1(item){
console.log(item)
}
this.method1 = method1
}
和
带有代码块
function function1(){
function method1(item){
console.log(item)
}
}
到目前为止我尝试过的是:
- 使其成为构造函数:但由于无法修改驱动程序代码,因此需要使用 new 关键字调用它。
- 尝试使用此关键字访问 function1 的属性,但不成功。
【问题讨论】:
标签: javascript node.js ecmascript-5