測試三中函數的順序寫為function a(), function data(e),沒有a();為什么不行
?測試三中的代碼
function data(e) {
??????????? alert(e.data) //1111
??????? }
??????? function a() {
??????????? $("button:eq(2)").click(1111, data)
??????? }
??????? a();
修改為以下代碼的形式為什么運行不出來呢?求解
?? function a() {
??????????? $("button:eq(2)").click(1111, data)
??????? }
function data(e) {
??????????? alert(e.data) //1111
??????? }
????
2017-07-05
????????上述格式只是定義函數,并沒有執行函數,如果需要執行,則需要在函數外單獨使用一條語句調用,即“a();”。
2017-07-05
函數一般需要先聲明,后定義,再引用。?
function a() {
??????????? $("button:eq(2)").click(1111, data)
??????? }
只是定義了函數,"a();"才是真正的引用。