js中声明函数,要用关键词function,例如:
function add(a,b){
return a+b;
}
匿名函数就是将一个函数赋值给一个变量,结束要加分号
var c = function(a,b){
return a+b;
};
闭包:简单点说就是在一个函数里面定义一个或几个匿名函数,在函数外面能获取到函数里面的变量;也可以这么说,将一个函数看成是java中的类,使用时要new这个函数,例如
function Person(name,age){ this.name = name; this.age = age; this.hello=function(){ alert(name); }; } var person = new Person("Tom",24); person.hello;