function cleanLinks(urls, base) { return utils.unique(urls).filter(function(url) { return url.indexOf(baseUrl) === 0 || !new RegExp('^(#|ftp|javascript|http)').test(url); }).map(function(url) { return absPath(url, base); }).filter(function(url) { return checked.indexOf(url) === -1; });这里的返回值总是调用function(url) 这里的调用过程是怎么样的?
2 回答
炎炎设计
TA贡献1808条经验 获得超4个赞
给你举个原生map实现的例子:
myMap实际就是for循环的回调函数
<script>
// 添加一个myMap函数
Array.prototype.myMap = function (callback) {
for(var a=0; a<this.length; a++) {
callback && callback(this[a]);
}
};
//添加一个测试数据
var testArr = ['张三','李四','王五'];
// 测试myMap
testArr.myMap(function (userName) {
//第一次:张三
//第二次:李四
//第三次:王五
console.log(userName);
});
</script>
添加回答
举报
0/150
提交
取消
