摘要: 前言如果Google一下“闭包”这个词,会发现网上关于闭包的文章已经不计其数,甚至很多人将闭包看做面试JavaScript程序员的必考题(虽然闭包和JavaScript没有什么必然联系)。既然如此,我为什么还要写一篇关于闭包的文章呢?首先,虽然网上关于闭包的文章甚多,但是很少以较为形式化的角度阐述闭包,而我认为理解闭包的关键之一就是从形式化角度理解其涵义;其次,大多数文章将闭包的概念与JavaScript语言绑定太死,这样容易局限对闭包概念的理解,而难以窥探到其本质。从JavaScript去理解闭包,个人认为这是本末倒置的,应该先理解纯粹意义上的闭包,然后再理解JavaScript中的闭包机制 阅读全文
posted @ 2012-10-09 21:48 一条小溪 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 匿名函数不是严格意义上的面向对象的特性,但它非常有用,因为可能会在使用回调面向对象的应用中遇到她。 请看下面两个类: 1 <?php 2 class Product 3 { 4 public $name; 5 public $price; 6 7 function __construct($name, $price) 8 { 9 $this->name = $name;10 $this->price= $price;11 }12 }13 14 class ProcessSale15 {16 privat... 阅读全文
posted @ 2012-10-09 21:44 一条小溪 阅读(951) 评论(0) 推荐(0) 编辑