//这里参数a是一个布尔值, 参数b是一个方法而且必须是匿名方法 function m(a, b) { if (a) { //当传入的a参数为 true时 执行b这个匿名方法 } } m(true, function () { alert('成功'); })
高手帮忙看看 如何才能执行这个匿名方法。 调用方式在下面
<script type="text/javascript">
function m(a, b) {
if (a) {
b();
}
}
m(true, function () {
alert('成功');
});
</script>
嵌套不行?
function m(a, b) { if (a) { setTimeout(b,0); } } m(true, function () { alert('Bingo'); });
function m(a, b) { a && b(); //a && b.call(window,'param'); //a && b.apply(window,'param')); } m(true, function (p) { alert('成功' + '参数为' + p); })
没太看懂,直接在function定义后面()就可以了
function m(a, b) { if (a) { b();//执行b这个匿名方法 } } m(true, function () { alert('成功'); })
//这里参数a是一个布尔值, 参数b是一个方法而且必须是匿名方法 function m(a, b) { if (a) {b() } } m(true, function () { alert('成功'); }) ????