// function run_task(attr) { // console.log(attr); // } // // run_task(123) // !(function (attr) { // console.log(attr); // })(1) // // !(function (attr) { // console.log(attr); // })(2) // !(function (attr) { // // console.log(attr); // attr[0]() // })([ // function () {console.log("1")}, // function () {console.log("2")}, // function () {console.log("3")} // ]) !(function (attr) { // attr["2"](); attr["2"].call(); attr["1"].apply(); })({ "1": function () { console.log("模块1") }, "2": function () { console.log("模块2") }, "3": function () { console.log("模块3") }, })