JavaScript中三种函数表达式
程序员文章站
2022-03-30 16:18:23
...
表达式(expression)JavaScript中的一个短语,javascript会将其计算(evaluate)出一个结果。程序中的常量是一个最简单的表达式。变量名也是一种简单的表达式,它的值就是赋值给变量的值。复杂表达式是由简单表达式组成。不太了解的同学我们一起来看看JavaScript中的三种函数表达式吧!
函数名称是函数声明语句必须得部分。它的用途就像变量的名字,新定义的函数对象会赋值给这个变量。对函数定义表达式来说,这个名字是可选的:如果存在,改名字只存在函数体中,并指代该函数对象本身。
注意:
以表达式来定义函数只适用于它作为一个大的表达式的一部分,比如在赋值和调用过程中定义函数。
1. 声明式函数
function area(width,height) { return width*height; } var size = area(3,4);
解释器在执行每段脚本前会先搜寻变量和声明式函数。这表明函数可以在声明之前的位置被调用。
2. 表达式函数
var area = function(width,height) { return width*height; }; var size = area(3,4);
在解释器发现这条语句之前不能执行该函数。
3. 匿名函数
var area = (function() { var width = 3; var height = 5; return width*height; }());
立即调用该函数,一般只运行一次。
以函数表达式的方式来定义函数,函数的名称是可选的。如果定义了函数名称,这时函数名称会变成函数内部的一个局部变量(非常适合用于递归)。函数定义表达式特别适合用来定义只会用到一次的函数。
相关推荐:
以上就是JavaScript中三种函数表达式的详细内容,更多请关注其它相关文章!
推荐阅读
-
POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg__PHP
-
JavaScript的6种正则表达式(详细教程)
-
javascript基础教程之表达式和构造函数详解
-
JavaScript学习和使用之函数声明和函数表达式的区别
-
javascript函数,属性,对象创建表达式详解
-
POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace,_PHP教程
-
JavaScript中全局变量、函数内变量以及常量表达式的效率测试_javascript技巧
-
POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
-
JavaScript生成随机数的4种自定义函数分享_javascript技巧
-
JavaScript使用三种方法定义函数的实现代码分析