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

我在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

    • .abc
      是当前对象的一种方法(或定义此的任何方法)
    • .abc
      接受
      x
      y
      z
      并返回一个对象
    • 返回的对象有一个名为
      cnt
    • this.abc(x,y,z).cnt
      基本上获取该属性的值
    如果您熟悉Python之类的语言,它相当于

    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操作