我必须将匿名函数的返回值作为参数传递给另一个函数hello1()
hello1 = function(x,m) { console.log(m) };
return $(this).each(function() {
var self = this;
hello1(something , function(){ return(this); });
});
当我做console.log(m)时,它显示... return(this);而不是对象
答案 0 :(得分:2)
m是一个函数,所以要获得它的结果,你必须调用它。
hello1 = function(x,m) { console.log(m()) };
答案 1 :(得分:0)
为什么你不能直接传入“自我”?
hello1 = function(x,m) { console.log(m) };
return $(this).each(function() {
var self = this;
hello1(something , self });
});