国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

window.onload內部定義函數問題

2024-04-27 15:17:46
字體:
來源:轉載
供稿:網友


今天用js寫輪播效果的時候發現遇到一個問題。

window.onload = function() {

...

time = setInterval("turn();", 5000);      //會提示 javaSctript Uncaught Referene error turn is notdefined

...

function turn() {

...

}

}

turn就是在事件內部定義的函數名。

其實這就是作用域的問題,當頁面加載完畢,turn()函數的執行環境會發生變化,不是在window.onload方法下,而是在全局執行環境中,即window。

而根據JS的作用域鏈,在函數外部是不能訪問到函數內部的變量和方法的,window.onload對于window來說只是局部的,所以會提示turn沒有定義。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蒙山县| 洮南市| 道孚县| 岗巴县| 琼中| 高要市| 盱眙县| 法库县| 桂平市| 林周县| 清新县| 昆明市| 东源县| 修水县| 会同县| 丽江市| 巴彦县| 保山市| 海晏县| 宁津县| 和田市| 江门市| 太仆寺旗| 五大连池市| 梁平县| 景德镇市| 资阳市| 南开区| 宁津县| 毕节市| 道真| 恩平市| 佛冈县| 温州市| 肃北| 中山市| 嘉禾县| 上思县| 榆树市| 綦江县| 兰州市|