有两种常用的方式来声明一个 javascript 函数
方式一:命名函数
function add(a, b)
{
return a+b;
}
要调用我们使用的上述函数add(3,4);
方式二:匿名函数
var add = function(a, b)
{
return a + b;
}
为了调用这个函数,我们再次使用add(3,4);
两者都产生相同的结果。当我以这种方式学习 javascript 时,我总是选择方式 1。但是大多数像 jQuery 这样的新 javascript 库似乎都使用方式 2。
为什么在大多数 javascript 库中方式 2 优于方式 1?据我了解,两者都会产生相同的行为。唯一的区别在于方式 1,该函数可用于上面运行的代码,其中声明了函数,这在方式 2 中不正确。这是新 javascript 库使用方式 2 的唯一原因,以便它们可以确保首先包含他们的库然后调用他们的函数?