1.js函数的调用方式有三种。请问以下“二”处的几行代码有什么猫腻?
//一 事件调用 btn.onclick=fn; //二 直接调用(window调用) fn(); //自上而下解析到这一行的时候,执行 window.onLoad=fn(); //窗口所有东西加载完了执行 /* <body onLoad="javascript:fn();"> //dom加载完毕执行 */ //三 定时器调用 setTimeout("fn()",1000);
已结。
2.如果想要传参数,但是又不想通过字符串的形式调用,可以自己来写一个方法:以下方法如何理解?
function hello(name){ return function(){ hello2(name); } }
闭包?