在 javascript 中,库/框架非常流行让我们定义用于数据后处理的回调函数。
eg.
load("5", function(element) {
alert(element.name);
});
我想知道 load() 函数如何能够让用户提供回调?
有这方面好的教程吗?
嗯,load
函数可能如下所示:
function load(arg, callback) {
var element = { name: "foo " + arg }; // something to pass
if (typeof callback == 'function') {
callback(element);
}
}
随着typeof
检查我们确保回调参数是一个我们可以调用的对象,一个函数。
然后你的例子:
load("5", function(element) {
alert(element.name); // Will show `"foo 5"`.
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)