function a1(str){
alert(str)
}
function success(a){
alert(0)
a1();
}
success(a1(str))
大概就是函数作为函数的参数 如何将函数的参数str传递
success(a1(str))这样写会先执行a1(str) 会先alert(0)
function a1(str){
alert(str)
}
function success(a){
alert(0)
a1();
}
success(a1(str))
大概就是函数作为函数的参数 如何将函数的参数str传递
success(a1(str))这样写会先执行a1(str) 会先alert(0)
var str = 'ftfdgddgff';
function a1(str){
alert(str)
}
a1 = a1.bind(this, str);
function success(a){
alert(0)
a1();
}
success(a1)
function success(a){//传入a干什么用?
alert(0)
a1();
}
应该这样吧
function a1(str){
alert(str)
}
function success(a){
alert(0)
a();
}
var str="ABCD";
success(function(str){
return function(){
a1(str);
}
}(str));
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
只需要记住2点:
函数作为参数传递只写函数名
函数名后面加括号表示执行函数