var greet=function(){....}//可以有参数,或无参数。
调用的方法:greet();如果有参数,需要再调用的时候加入参数.
对象常量 Object Literals:
var car = {myCar:(function(){return "WIlliam";}), getCar: "Honda", special: "Sales"}或另一个常用语法
调用:
document.write(car.myCar()); // WIlliam
document.write(car.getCar); // Honda
document.write(car.special); // Sales
对象常量同匿名function 组合,可以写出非常复杂的表达。
var car = {myCar:(function(){return "WIlliam";}), getCar: "Honda", special: "Sales"}
document.write(car.myCar); // WIlliam
document.write(car.getCar); // Honda
document.write(car.special); // Toyota
var Person=function(){}
Person.prototype.name="William"
Person.prototype.age=17
who=new Person();
document.write(who.name);
Javascript的匿名function 的语法主要设计到Javascript如何对面向对象的支持。
var Person=function(){}
Person.prototype = {
initialize: function(name) {
this.name = name;
},
greet: (function() {
return("Hello from " + this.name+"");
})
};
who=new Person();
who.initialize("William");
alert(who.greet());
一个比较好的地址:http://blogs.sun.com/sundararajan/entry/java_javascript_and_jython