方法如何与各自的JavaScript对象一起执行

时间:2017-07-06 07:02:45

标签: javascript class methods

这是我的班级

MyFunction = function(args) {
    var parameter1 = args.parameter1;
    var parameter2 = args.parameter2;
    var ObjId = args.ID;

    function getData(callback) {
        // Some code for getting data;
    }

    someFunction = function() {
        // Some calculation
    }

    someFunction2 = function() {
        //Some calculation
    }

现在我正在创建这个类的两个对象。 myObj1myObj2

var args1 = {
    parameter1 : "x",
    parameter2 : "Y",
    ObjId : "ID1"
}
var myObj1 = new MyFunction(args1);

var args2 = {
    parameter1 : "x",
    parameter2 : "Y",
    ObjId : "ID1"
}
var myObj2 = new MyFunction(args2);

// Third way. Don't know it is correct or not. 
new MyFunction(args2);

当我创建myObj1myObj2时,我的代码将转到MyFunction类,并且类中的所有方法都会显示someFunctionsomeFunction2和{ {1}}将参考相应的args执行。

我的问题是

  1. 执行Javascript类之后,以后对象会发生什么。
  2. 如果所有方法都在getData执行,那么何时使用var myObj1 = new MyFunction(args1);
  3. 我有什么事吗?

1 个答案:

答案 0 :(得分:1)

  

如果var中存在的所有方法都由var myObj1 = new MyFunction(args1)执行;

这是你理解错误的地方。不,他们不会打电话给你。

只有在执行

时才会调用函数
public void showData() {
    db.getresultOfSerach();
}