函数表达式与函数声明有何本质区别?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2065个文字,预计阅读时间需要9分钟。
在JavaScript中,函数声明和函数表达式都使用function关键字来创建函数。它们看似相似,但容易混淆。下面这篇文章将分析函数表达式和函数声明,并介绍函数的概念。
在JavaScript中,函数声明和函数表达式都是使用function关键字来创建函数的,是不是觉得它们很像,很容易混淆。下面本篇文章就来带大家分析一下函数表达式和函数声明,介绍一下函数表达式和函数声明的区别。在 JavaScript 中,function关键字可以完成一个简单的工作:创建一个函数。 但是,使用关键字定义函数的方式可以创建具有不同属性的函数。
在本文中,我们来看一下,如何使用function关键字来定义函数声明和函数表达式,以及这两种函数之间的区别又是什么。
1.函数表达式vs函数声明
函数声明和函数表达式是使用 function 关键字创建函数的2种方法。
举个例子来说明差异,我们创建两个版本的 sums 函数:
function sumA(a, b) { return a + b; } (function sumB(a, b) { return a + b; }); sumA(1, 2); // ??? sumB(1, 2); // ???
动手试试:jsfiddle.net/dmitri_pavlutin/8b46yokr/2/
一般情况,像往常一样定义函数(sumA函数)。在另一种情况下,函数被放置在一对括号中(sumB函数)。
本文共计2065个文字,预计阅读时间需要9分钟。
在JavaScript中,函数声明和函数表达式都使用function关键字来创建函数。它们看似相似,但容易混淆。下面这篇文章将分析函数表达式和函数声明,并介绍函数的概念。
在JavaScript中,函数声明和函数表达式都是使用function关键字来创建函数的,是不是觉得它们很像,很容易混淆。下面本篇文章就来带大家分析一下函数表达式和函数声明,介绍一下函数表达式和函数声明的区别。在 JavaScript 中,function关键字可以完成一个简单的工作:创建一个函数。 但是,使用关键字定义函数的方式可以创建具有不同属性的函数。
在本文中,我们来看一下,如何使用function关键字来定义函数声明和函数表达式,以及这两种函数之间的区别又是什么。
1.函数表达式vs函数声明
函数声明和函数表达式是使用 function 关键字创建函数的2种方法。
举个例子来说明差异,我们创建两个版本的 sums 函数:
function sumA(a, b) { return a + b; } (function sumB(a, b) { return a + b; }); sumA(1, 2); // ??? sumB(1, 2); // ???
动手试试:jsfiddle.net/dmitri_pavlutin/8b46yokr/2/
一般情况,像往常一样定义函数(sumA函数)。在另一种情况下,函数被放置在一对括号中(sumB函数)。

