鱼C论坛

 找回密码
 立即注册
查看: 1869|回复: 0

[学习笔记] JS 定义匿名函数

[复制链接]
发表于 2020-1-17 11:20:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
JS 定义匿名函数


除了使用基本的 function 语句之外,还可以使用另外两种方式来定义函数。

在表达式中定义函数

在 JavaScript 中提供了一种定义匿名函数的方法,就是在表达式中直接定义函数。其语法格式如下:

  1. function(参数表) {
  2.     函数体
  3. };
复制代码


例如:

  1. var sum = function(a, b) {
  2.     return a + b;
  3. }; // 这里的 sum 并不是一个函数,它是一个指向函数的变量

  4. console.log(sum(1, 2)); // 输出 3
复制代码


使用 Function() 构造函数

除了在表达式中定义函数之外,还有一种定义匿名函数的方法 —— 使用 Function() 构造函数定义函数。这种方式可以动态的创建函数。用 Function() 构造函数的语法格式如下:

  1. new Function("参数 1", "参数 2", ......, "函数体");
复制代码


注意:Function() 构造函数中的所有参数和函数体都必须是字符串类型。

例如:

  1. var sum = new Function("x", "y", "return x + y;");

  2. console.log(sum(1, 2)); // 输出 3
复制代码

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-19 17:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表