javascript函数调用方法
我在javascript中找到了以下调用原型方法的方法:javascript函数调用方法,javascript,function,Javascript,Function,我在javascript中找到了以下调用原型方法的方法: this.abc(x,y,z).cnt; 此语句将调用什么、参数和返回值。 我在我目前正在开发的应用程序中看到了这种用法。this.abc(x,y,z).cnt的意思是 .abc是当前对象的一种方法(或定义此的任何方法) .abc接受x、y、z并返回一个对象 返回的对象有一个名为cnt this.abc(x,y,z).cnt基本上获取该属性的值 如果您熟悉Python之类的语言,它相当于 self.abc(x, y, z)["cnt
this.abc(x,y,z).cnt;
此语句将调用什么、参数和返回值。
我在我目前正在开发的应用程序中看到了这种用法。this.abc(x,y,z).cnt的意思是
.abc
是当前对象的一种方法(或定义此
的任何方法)
.abc
接受x
、y
、z
并返回一个对象cnt
this.abc(x,y,z).cnt
基本上获取该属性的值self.abc(x, y, z)["cnt"]
this.abc(x,y,z).cnt
是当前对象的一种方法(或定义此的任何方法).abc
接受.abc
、x
、y
并返回一个对象z
- 返回的对象有一个名为
cnt
基本上获取该属性的值this.abc(x,y,z).cnt
self.abc(x, y, z)["cnt"]
使用参数
x,y,z
调用方法abc
,然后获取cnt
属性
看看这个例子,重点是abc
方法中的变量数据
// init a class
function Obj(){}
// add method abc
Obj.prototype.abc = function(x, y, z) {
var cnt = x + y + z;
var data = {cnt: cnt};
// return object with cnt property
return data;
}
const obj = new Obj();
const x = 1, y = 2, z = 3;
// cnt = 6
var cnt = obj.abc(x,y,z).cnt;
// equal with this
var data = obj.abc(x, y, z);
console.log(data.cnt)
使用参数
x,y,z
调用方法abc
,然后获取cnt
属性
看看这个例子,重点是abc
方法中的变量数据
// init a class
function Obj(){}
// add method abc
Obj.prototype.abc = function(x, y, z) {
var cnt = x + y + z;
var data = {cnt: cnt};
// return object with cnt property
return data;
}
const obj = new Obj();
const x = 1, y = 2, z = 3;
// cnt = 6
var cnt = obj.abc(x,y,z).cnt;
// equal with this
var data = obj.abc(x, y, z);
console.log(data.cnt)
很好,谢谢。由于我没有使用该模式,我很困惑在将值传递给原型方法时是否会有任何arg操作。由于我没有使用该模式,所以在将值传递给原型方法时,我很困惑是否会有任何arg操作