来自着名的article by Douglas Crockford on JavaScript inheritance:
首先,我们将创建一个 Parenizor 类,它将设置并获取 其值的方法,以及将包装值的toString方法 在parens。
function Parenizor(value) { this.setValue(value); } ... etc
就像" Foo"名字占位符没有意义?或者是" Parenizor"计算机术语如" singleton"?或者这是一个令人难以置信的明显双关语,我不知道?
是的我用Google搜索了它。你试试。 : - )
答案 0 :(得分:1)
Paren 是括号的缩写,而 izor 是用于将某些内容更改为给定状态的代理的正常英文后缀的拼写错误。
因为它将值包含在 parens 中,所以它是' paren ' - izor 。 :-)哈哈!
答案 1 :(得分:0)
关于名称来源的评论是正确的。
就像“Foo”这个名字占位符没有意义吗?
是的,它可以被命名为任何东西。
他使用大写Parenizor
的原因是因为它是标准的javascript惯用语,用于命名您将用作具有大写的类的函数。由于javascript没有办法实际区分一次性函数和一个类函数。
换句话说,它纯粹是为了程序员和未来程序员的利益,他们阅读代码并且不会以任何方式改变标准函数的行为。