JavaScript中三种函数表达式

表达式(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. 匿名函数

立即学习“Java免费学习笔记(深入)”;

var area = (function() {var width = 3;var height = 5;return width*height;}());

登录后复制

立即调用该函数,一般只运行一次。

以函数表达式的方式来定义函数,函数的名称是可选的。如果定义了函数名称,这时函数名称会变成函数内部的一个局部变量(非常适合用于递归)。函数定义表达式特别适合用来定义只会用到一次的函数。

相关推荐:

js函数声明转换为函数表达式的另外一种方法

以上就是JavaScript中三种函数表达式的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2784171.html

(0)
上一篇 2025年3月8日 17:01:32
下一篇 2025年3月4日 20:48:57

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论