相关疑难解决方法(0)

var functionName = function(){} vs function functionName(){}

我最近开始维护其他人的JavaScript代码.我正在修复错误,添加功能,并尝试整理代码并使其更加一致.

以前的开发人员使用两种声明函数的方法,如果背后有原因,我就无法解决.

这两种方式是:

var functionOne = function() {
    // Some code
};
Run Code Online (Sandbox Code Playgroud)
function functionTwo() {
    // Some code
}
Run Code Online (Sandbox Code Playgroud)

使用这两种不同方法的原因是什么?每种方法的优缺点是什么?有一种方法可以通过一种方法完成,而另一种方法无法完成吗?

javascript syntax idioms function

6645
推荐指数
32
解决办法
98万
查看次数

命名函数优先于JavaScript中的匿名函数吗?

可能重复:
JavaScript:var functionName = function(){} vs function functionName(){}

在Javascript中提取函数有两种可能的方法:

var foo = function() { ... }
Run Code Online (Sandbox Code Playgroud)

这有点人为; 另一个常见的模式是:

var foo = {
   baz: 43,
   doSomething: function() {
       // ...
   }
}
Run Code Online (Sandbox Code Playgroud)

function foo() { 
  // ... 
}
Run Code Online (Sandbox Code Playgroud)

是否有明确的理由偏好一个或另一个?

javascript

51
推荐指数
2
解决办法
3万
查看次数

标签 统计

javascript ×2

function ×1

idioms ×1

syntax ×1