/*
* 立即执行函数
* 函数定义完,立即被调用,这种函数叫做立即执行函数
* 立即执行函数往往只会执行一次
*/
/*(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();