在 JavaScript 中,为什么要直接将属性附加到构造函数?
var Human = function() {};
Human.specie = "Homo Sapience";
在查看 CoffeeScript 的辅助函数后,我得到了这个问题__extend
,其中包含以下内容:
for ( var key in parent ) {
if ( __hasProp.call( parent, key ) ) child[key] = parent[key];
}
它将属性/方法直接从构造函数对象复制到子类对象。但为什么会有人这样做呢?
谢谢!