闭包
文章平均质量分 87
lessisawesome
这个作者很懒,什么都没留下…
展开
-
Javascript创建对象的基本模式
门户大开型(fully exposed): 只能提供公用成员命名规范区分私用性: 使用下划线来表示成员的私用性闭包: 真正创建私有成员,只有通过一些公开的方法来访问看看大开门户的对象:var Book = function(name, author){this.bookname = name;this.bookauthor = author;}var原创 2013-12-01 20:40:41 · 984 阅读 · 0 评论 -
Javascript实现Lisp列表(list)及操作
Lisp中列表(list)是一个值对,通过操作cons来创建值对,例如(cons 1 2), 1和2分别是值对的两个值。 cons操作具有闭包性,因此构成列表的元素可以是原子类型,也可以是列表类型,如(cons 1 (cons 2 3))。读取列表的操作有car、cdr,分别是读取值对的“左值”和“右值”,如(car '(1 2)) 返回1,(cdr '(1 2)) 则返回2, car、cdr操作原创 2014-03-04 00:07:42 · 3504 阅读 · 0 评论 -
像Lisp一样写JavaScript--构建栈
老子有言:“道生一,一生二,二生三,三生万物!”说来惭愧,我始终未能领会其中奥义。直到最近学习lisp,虽只是略知其皮毛,却无意发现Lisp中竟能蕴藏了如此高深莫测的思想,惊喜和感慨之余,便在前写下了《Javascript实现Lisp列表(list)及操作》的笔记。原创 2014-03-09 16:43:05 · 2546 阅读 · 1 评论