请参阅以下脚本:
var x = function(param){
this.data=param;
this.y = function(){
alert(this.data)
}
return this;
}
/*
x.prototype.z = function(){
alert(this.data);
}
*/
x(123).y();
x(123).z(); // This should behave same as y()
当我调用x(123).y()时,消息显示123。在x( )中声明的函数y( )
现在我想声明另一个函数z()它将驻留在x()之外,但行为与y() [associate with x() ]
可能吗?如果可能怎么办?