/*
* 立即執行函數
* 函數定義完,立即被調用,這種函數叫做立即執行函數
* 立即執行函數往往只會執行一次
*/
/*(function(){ alert("我是一個匿名函數~~~"); })();*/ (function(a,b){ console.log("a = "+a); console.log("b = "+b); })(123,456);
...
/* * 創建一個對象 */ var obj = new Object(); //向對象中添加屬性 obj.name = "孫悟空"; obj.age = 18; //對象的屬性值可以是任何的數據類型,也可以是個函數 obj.sayName = function(){ console.log(obj.name); }; function fun(){ console.log(obj.name); }; //console.log(obj.sayName); //調方法 obj.sayName(); //調函數 //fun(); /* * 函數也可以稱為對象的屬性, * 如果一個函數作為一個對象的屬性保存, * 那么我們稱這個函數時這個對象的方法 * 調用這個函數就說調用對象的方法(method) * * 但是它只是名稱上的區別沒有其他的區別 * */ var obj2 = { name:"豬八戒", age:18, sayName:function(){ console.log(obj2.name); } }; obj2.sayName();