var myfunction = function (obj1){
init = function(){
///object operation
func1();
}
func1 = function(){
some operation
}
}
在上面的代码中有一个名为func1的函数,在myfunction中定义的函数对某个对象进行操作。在myfunction()里面,调用func1()来改变对象,我想直接调用这个对象。
答案 0 :(得分:1)
var func1 = ''
var myfunction = function(obj1) {
func1 = function(p, v) {
return p + ' - ' + v;
}
var init = function(data) {
return func1(obj1, data);
}
return init;
}
var d = myfunction('Hellow');
var result = d('world')
console.log('Inside call ', result)
console.log('Dirct call', func1('Hellow', 'World'))