有人告诉我,你可以用不止一种方式在 JavaScript 中声明函数。前任。
// One way
function sqrt(x){
return x * x;
}
// Second way
var sqrtAlt = function (x){
return x * x;
}
- 这两个函数声明有什么区别?
- 输出相同但必须有理由有两种方式?
- 我也很好奇你会如何使用它们。
- 最后,还有其他方法吗?
谢谢。
有人告诉我,你可以用不止一种方式在 JavaScript 中声明函数。前任。
// One way
function sqrt(x){
return x * x;
}
// Second way
var sqrtAlt = function (x){
return x * x;
}
谢谢。
当你定义
function sqrt(x){
return x * x;
}
是函数名出现在 Firebug 调试器中。
声明为的函数
var sqrtAlt = function (x){
return x * x;
}
匿名出现。
也看看这个线程
它们基本上是相同的,但在第二个示例中,您另外将函数分配给了一个变量。当覆盖某个对象的现有函数时,这种创建函数的方式非常有用,比如说:
window.alert = function(text)
{
// Do something ...
};