JavaScript中的私有成员
模式
公有
function Constructor(...) {
this.membername = value;
}
Constructor.prototype.membername = value;私有
function Constructor(...) {
var self = this;
var membername = value;
function membername(...) {...}
}注:这句代码:
function membername(...) {...}事实上是以下代码的简略写法
var membername = function membername(...) {...};特权
function Constructor(...) {
this.membername = function (...) {...};
}后记
Douglas Crockford的这篇文章为我们写出更优美的JavaSciprt程序奠定了基础,为我们创建出更合理的面向对象应用和框架带来了可能。在这篇译文快要完成的时候,惊诧的发现作者网站上出现了一个本文中文版的链接。好事!有越来越多的中国人开始关注这些“边边角角”的技术。虽然做了重复工作,但一样希望各位能从这篇文章中有所收益。也希望有更多的人能投入到原创和翻译前端技术文章中来,在多数人浮躁的时候,我们需要更多基础性的工作。一周一篇不多,一年一篇不少,只要开始了就行!
from:asp学习网/title:JavaScript中的私有成员/ time:2007-4-2 21:54:08
本文主题JavaScript中的私有成员