以这两种方式将函数存储在变量中的根本区别是什么?

时间:2017-11-02 22:16:27

标签: javascript function

这是非常基本的javascript,可能很傻,但有什么区别:

a)function variable(){}; b)var variable = function(){};

我认为第二个在浏览器读取后立即执行,我是否正确?

1 个答案:

答案 0 :(得分:1)

您的第一个示例是函数语句。第二个是函数表达式。每MDN

  

函数表达式和函数之间的主要区别   statement是函数名,可以在函数中省略   用于创建匿名函数的表达式。函数表达式可以   用作运行的IIFE(立即调用的函数表达式)   一旦定义。另见有关函数的章节   更多信息。