第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

setTimeout(adDown,1)執(zhí)行函數(shù)的格式不是應(yīng)該是setTimeout('adDown()',1)

setTimeout(adDown,1)執(zhí)行函數(shù)的格式不是應(yīng)該是setTimeout('adDown()',1),為什么代碼里面直接用函數(shù)名字就可以啦,初級菜鳥,望大神指教!



正在回答

3 回答

setTimeout雙引號中的作用域不捕捉局部變量,不用雙引號包著的是捕捉局部作用域的。例如

var a = function()
??? {
??????? alert(1111)
??? }
??? function abc()
??? {
??????? var a= function ()
??????? {
??????????? alert(2222)
??????? }
??????? setTimeout("a()",3000)//這個(gè)調(diào)用的全局函數(shù)a

??????? setTimeout(a,3000)//這個(gè)調(diào)用的局部函數(shù)a

這是我最近搜索的答案,感覺這個(gè)解釋更合理點(diǎn)。

0 回復(fù) 有任何疑惑可以回復(fù)我~

我的理解是a_fun這只是函數(shù)名,a_fun()才是函數(shù)吧

0 回復(fù) 有任何疑惑可以回復(fù)我~

因?yàn)閟etTimeout第一個(gè)參數(shù)是函數(shù)...比如setTimeout(a_fun,1000)這樣是可以的,a_fun是一個(gè)函數(shù).
但是setTimeout(a_fun(),1000);這樣就不行了.因?yàn)檫@里a_fun()其實(shí)是函數(shù)的返回值了,所以你要加上引號,

看一下w3c上的?http://www.w3school.com.cn/jsref/met_win_settimeout.asp

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
網(wǎng)頁廣告特效
  • 參與學(xué)習(xí)       40171    人
  • 解答問題       132    個(gè)

原來這么EASY,從淺到深,逐步優(yōu)化代碼,讓你深入理解

進(jìn)入課程

setTimeout(adDown,1)執(zhí)行函數(shù)的格式不是應(yīng)該是setTimeout('adDown()',1)

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號