Javascript 生命模式命名错误?
我在想,“立即调用的函数表达式”这个名称可能不正确,因为事实上,我们所做的是调用一个匿名的函数声明,因此正确的名称可能是IIFD(立即调用的函数声明) 你觉得怎么样?有道理吗Javascript 生命模式命名错误?,javascript,Javascript,我在想,“立即调用的函数表达式”这个名称可能不正确,因为事实上,我们所做的是调用一个匿名的函数声明,因此正确的名称可能是IIFD(立即调用的函数声明) 你觉得怎么样?有道理吗 // function declaration function add( a, b ) { return a + b; } // function expression var multiply = function( a, b ) { return a * b; } 没有 函数声明是以关键字function
// function declaration
function add( a, b ) {
return a + b;
}
// function expression
var multiply = function( a, b ) {
return a * b;
}
没有
函数声明是以关键字function
开头的语句。在使用关键字function
的任何其他点,它定义了一个函数表达式。IIFE看起来像(function(){})(
,因此语句以(
)开头,而不是function
,因此它是一个函数表达式。否
函数声明是以关键字function
开头的语句。在使用关键字function
时,它定义了一个函数表达式。iLife看起来像(function(){})(
),因此该语句以(
,而不是function
)开头,因此它是一个函数表达式
我们要做的是调用一个匿名的函数声明
没有所谓的匿名函数声明。你在哪里听说过这种东西?它有什么可能的用途?它就像一棵树倒在森林里一样
试着打字
function() { }
进入你的控制台,看看上面写着什么。在Chrome开发工具中
Uncaught SyntaxError: Unexpected token (
这甚至不是有效的语法
你为什么想象生活是这样的
( // <== MARK AS FUNCTION EXPRESSION
function() {...
}()
)
(//
我们要做的是调用一个匿名的函数声明
没有所谓的匿名函数声明。你在哪里听说过这种东西?它有什么可能的用途?它就像一棵树倒在森林里一样
试着打字
function() { }
进入你的控制台,看看上面写着什么。在Chrome开发工具中
Uncaught SyntaxError: Unexpected token (
这甚至不是有效的语法
你为什么想象生活是这样的
( // <== MARK AS FUNCTION EXPRESSION
function() {...
}()
)
(//IINFE..?(立即调用命名函数表达式…)我还铸造了一个IICVFBPOB(立即调用close vote,主要基于观点)。请参阅@deceze它不是基于观点的,这是错误的,所以我猜你想铸造一个IICVFBW。@torazaburo我希望它确实存在!IINFE。。!?(立即调用命名函数表达式…)我还投了一个IICVFBPOB(立即调用close vote,主要是基于意见的)。请看@deceze它不是基于意见的,这是错误的,所以我猜你想投一个IICVFBW。@torazaburo我希望它真的存在!谢谢你的答案!=)谢谢你的答案!=)谢谢你的答案!=)谢谢你的回答!=)