【问题标题】:Two objects calling the same function两个对象调用同一个函数
【发布时间】:2014-03-09 19:30:30
【问题描述】:

我想知道是否可以让两个对象在其中存储相同的功能。当我将它加载到浏览器中时,object1 会自动运行。我希望该函数在多个地方使用,但在调用它之前也不运行。谢谢!

var myFunction = function(){
//runs code
};

var object1 = {
      key1 : myFunction()
};

var object2 = {
      key1 : myFunction()
};

【问题讨论】:

    标签: javascript function object methods


    【解决方案1】:

    如果你想存储函数本身,干脆不要调用它:

    var object1 = {
          key1 : myFunction
    }
    

    【讨论】:

    • 感谢您的快速回复!但是如果我需要将参数传递给函数怎么办?那么它会是 object1.key1(parameter)?
    • @Rob:是的;你可以像调用任何其他函数一样调用它。
    猜你喜欢
    • 2014-03-04
    • 1970-01-01
    • 2021-12-15
    • 1970-01-01
    • 1970-01-01
    • 2013-03-02
    • 2020-02-08
    • 2020-01-19
    • 1970-01-01
    相关资源
    最近更新 更多