1. pass a Function Object
function fired () {
}
setTimeout(fired, 1000);
2. Pass a String Object
function fired () {
}
setTimeout("fired();", 1000);而這會用eval()的方法來執行他
特別的是 我剛剛把這兩種用法搞混了
變成
setTimeout(fired(), 1000);
把fired 變成 fired()
也就是變成先call fired() 這function , 才把這function的return值傳給setTimeout
變成 1st argument
難怪我的code一直不對
No comments:
Post a Comment