【问题标题】:Javascript function declaration conversionJavascript函数声明转换
【发布时间】:2013-05-17 12:52:45
【问题描述】:

我有一个声明为

的 JavaScript 函数
myFunction: function() {

// some codes...

}

我想将声明格式转换为

function myFunction() {

// some codes...

}

首先这两者有什么区别,反之如何转换?

【问题讨论】:

  • 第一个是“声明”为对象属性,第二个是普通函数声明。你打算如何转换一个到另一个?
  • 我想将第一种格式转换为第二种格式。这样我的代码也应该以第二种格式工作。
  • 你显然遗漏了一些东西。这些声明是两个不同的东西,用于两个不同的目的。选择一个比另一个没有优势。事实上,你根本无法选择。这完全取决于您要在哪里声明您的函数。那么你想通过这个实现什么?
  • 我想让第一个格式函数在没有对象属性的情况下工作。
  • 或者简单地说,我可以合并这两种格式吗?

标签: javascript function type-conversion declaration


【解决方案1】:

第一个是在对象中创建函数,第二个是标准函数声明。

您的选择是:

var myFunction = function() {};

function myFunction() {};

var myObject = {
    myFunction:function() {};
}

使用第二个函数的方式使用第一个函数的唯一方法是将它从声明它的对象中取出。

【讨论】:

  • 请解释一下如何从它声明的对象中取出它。
猜你喜欢
  • 2010-12-24
  • 1970-01-01
  • 1970-01-01
  • 2011-12-05
  • 2015-12-06
  • 1970-01-01
  • 2014-03-13
  • 1970-01-01
  • 2015-12-03
相关资源
最近更新 更多