【发布时间】:2014-03-19 11:48:22
【问题描述】:
JavaScript 中的函数声明和函数定义有什么区别?我读了第 5.3.2 章 from this book
然而,当嵌套时,函数声明可能 仅出现在它们嵌套的函数的顶层。也就是函数 定义不得出现在 if 语句、while 循环或任何其他语句中。
但不明白声明和定义之间的区别...请解释一下(注意:我理解函数表达式和函数声明之间的区别!)
【问题讨论】:
-
请给我一些声明和JS的例子!
-
var x = function() { return true; }。我想你可以在这里说x = function是声明,return true;是该函数的定义。 -
函数定义——没有函数名和函数声明的函数体——只有函数名,而不是函数体?
标签: javascript conceptual