它们的命名方式很类似因此很容易带来困惑。当需要为一个新创建的对象赋予一个原型对象时,可以使用ES5提供的Object.create方法。对于未实现ES5标准的环境,可以给出来一个不依赖于_ proto _的Object.create方法的实现。在将function当做构造函数使用时,需要确保该函数是通过new关键字进行调用的。这是因为在strict模式下,this的默认指向会被设置为undefined而不是全局对象。当然,以上的工作在某些情况下也不是必要的。但是,当一个函数是需要被当做构造函数进行调用时,必须对它进行说明,使用文档是一种方式,将函数的命名使用首字母大写的方式也是一种方式。
暂无评论