摘要: // 匿名函数就是没有名字的函数,也称拉姆达函数(lambda),功能强大// 经典函数声明function functionName(arg0, arg1, arg2){ // 函数体}// 以函数表达式的形式定义函数(即匿名函数)var functionName = function(arg0, arg1, arg2){ // 函数体 };// 以下 test() 就返回一个匿名函数function test(pn){ return function(obj1, obj2) { var v1 = obj1[pn]; var v2 = obj2[pn]; if(v1 v2) ... 阅读全文
posted @ 2014-04-04 17:56 好记性还真不如烂笔头 阅读(309) 评论(0) 推荐(0) 编辑
摘要: // js工厂方法var person = new Object();person.name= "lin3615";person.age = 30;person.job = "PHPer";person.sayName = function(){ alert(this.name);};person.sayName(); // lin3615明显缺点是:使用同一个接口创建很多对象,会产生大量重复的代码。// js 工厂方法的变种,利于封装function cp(name, age, job){ var o = new Object(); o.name = 阅读全文
posted @ 2014-04-04 15:09 好记性还真不如烂笔头 阅读(577) 评论(0) 推荐(0) 编辑