$(document).ready(function(){function foo1(){alert(123);}});function foo2(){foo1();}調用foo2時說foo1未定義說明:foo2無法放入ready中因為有iframe會通過window.parent.foo2()調用它放入ready后會提示foo2未定義問:foo2如何調用foo1
1 回答

皈依舞
TA貢獻1851條經驗 獲得超3個贊
$(document).ready(function(){
//代碼
//ready里面包住是一個作用域 保護這里面的變量 函數不受外界污染 所以 外面是調用不到這里面
//定義的變量和函數的 把foo1發到外面聲明 相當于在window的作用域下 同在window作用域下其他
//地方都可以調用foo1
})
function foo1(){//聲明函數
$('body').addClass('body');
alert($('body')[0].className);
}
//調用
function foo2(){
foo1();
}
//這樣就沒問題
- 1 回答
- 0 關注
- 597 瀏覽
添加回答
舉報
0/150
提交
取消