我在Chad R. Adams的书“Mastering JavaScript High Performance”(PacktPub)中的定时器章节中读到,大写函数名称向解释器指示它是构造函数。
这是我第一次听到这个。以前我被认为大写函数只是程序员的惯例,但现在我不确定。
大写会影响我的代码的解释吗?
本书的精确引用:
注意我们如何在第22行重命名Delay3000,将d大写。该 这样做的目的是向JavaScript解释器表明这一点 是一个构造函数,一个需要在其中初始化的函数 存储器中。
章:运算符,循环和定时器 - >定时器
答案 0 :(得分:3)
不,没有区别。使用new
关键字可以做到这一点。
大写是一种编码约定,它向维护者表明它是一个构造函数。