这是非常基本的javascript,可能很傻,但有什么区别:
a)function variable(){}; b)var variable = function(){};
我认为第二个在浏览器读取后立即执行,我是否正确?
答案 0 :(得分:1)
您的第一个示例是函数语句。第二个是函数表达式。每MDN:
函数表达式和函数之间的主要区别 statement是函数名,可以在函数中省略 用于创建匿名函数的表达式。函数表达式可以 用作运行的IIFE(立即调用的函数表达式) 一旦定义。另见有关函数的章节 更多信息。