我想创建一个自己的 javascript 类。我的问题是,如何根据上下文创建具有两种不同效果的函数。
这是一个例子:
function Matrix(str) {
this.G = 2 dim array;
this.e = function(x,y){
G[x][y] = 3 // if the user types myGraph.e(1,1) = 3;
return G[x][y] // if user call myGraph.e(1,1);
}
那么我怎样才能用一个函数得到两个不同的结果呢?myGraph.e(1,1) = 3
和myGraph.e(1,1)
谢谢 !