http://msdn.microsoft.com/zh-cn/magazine/cc163419.aspx http://www.cn-cuckoo.com/2007/08/01/understand-javascript-closures-72.html