源码在:https://github.com/sentsin/layui/blob/master/src/layui.js#L577
callback = function(_, item){
var res = item && item.call(that, params);
res === false && result === null && (result = false);
};
这是一个回调,把对象的this 和参数返回 没有的话 就是fase
// 函数就可以拓展成以下的内容
callback = function(_, item){
var res;
if(item){
res = item.call(that, params);
}
if(res === false && result === null){
result = false
}
}
重点是:
item.call(that, params) 就是调用item这个函数,call()里面的that何params就是函数的参数
var item = function(_,params){return false};
var b = item && item.call(this,{});
b // false
最后重新判断赋值一下result