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;