16-小结
9.4 小结
面向对象编程是一个极其流行的编程范式,而且它确实很实用。对于很多现实世界中的问题,它鼓励对代码进行组织和封装,以便维护、调式和修复。JavaScript对OOP的实现受到诸多批评,甚至有人说它不符合面向对象的语言定义(通常是因为缺乏对数据访问的控制)。这些批评也有道理,但是一旦习惯了JavaScript的OOP,会发现它实际上十分灵活和强大。而且,它还能做一些其他面向对象语言做不到的事情。
[1] 动态属性,更准确地说,应该叫访问属性。我们将在第21章就访问属性做更深入的探讨。