js匿名函数作为函数参数详解

作者:jingxian 时间:2024-04-16 09:23:52 

由衷的感叹,js真是烦。

学到现在,渐渐理解了什么是:语言都是通用的,没有好不好,只有擅长不擅长。

继承,多态,甚至指针,c能实现,c++,java有,javascript(和java是雷锋和雷峰塔的区别,名字上不知道坑了多少人)也能变通实现。

温故知新,今天又回味了一遍,匿名函数作为函数参数。

代码很短,五脏俱全。


<!DOCTYPE html>
<html lang="en">
<head>
</head>

<body>
 <script>
 function test( a, b ){
 a+=1;
 b(a);
 }

test(3, function(result){
 console.log(result);
 });

</script>
</body>
</html>

匿名函数作为函数参数,为什么可以自动执行呢?

难道匿名函数自执行了?

错!!!匿名函数!=自执行匿名函数

真相只有1个:匿名函数作为参数,在调用(将匿名函数作为参数的)函数里被调用执行了。


function test( a, b ){
 a+=1;
 // b是对象,函数名也是对象,所以b可以指代一个函数
 // 类似c++中的函数名一样
 // a被复制给了b(result)
 // js好灵活
 b(a);
 }
标签:js,匿名函数,参数
0
投稿

猜你喜欢

  • 如何测试字符串的长度?

    2009-11-11 20:02:00
  • 浅谈Python的条件判断语句if/else语句

    2021-03-06 12:11:02
  • python @property 装饰器使用方法

    2021-04-01 00:38:05
  • vue.js实现简易折叠面板

    2024-05-08 09:33:47
  • Python curses内置颜色用法实例

    2021-07-27 02:41:35
  • 如何在mac环境中用python处理protobuf

    2021-02-26 08:42:06
  • echo(),print(),print_r()之间的区别?

    2023-11-15 08:52:42
  • python 定时修改数据库的示例代码

    2024-01-25 00:31:40
  • 实例讲解实现SQL下的字符串拆分具体方法

    2008-12-09 14:55:00
  • python自动发送邮件脚本

    2023-01-24 07:56:28
  • Sql Server 无日志文件附加

    2010-05-30 11:23:00
  • 解决mysql报错:Data source rejected establishment of connection, message from server: \\"Too many connectio

    2024-01-13 05:53:57
  • 浅谈mysql增加索引不生效的几种情况

    2024-01-25 20:34:43
  • python 自动批量打开网页的示例

    2021-04-16 00:35:51
  • Python实现UDP与TCP通信的示例详解

    2023-04-07 07:01:05
  • JS实现标签滚动切换效果

    2023-08-24 00:35:37
  • kafka-python批量发送数据的实例

    2023-04-24 04:40:23
  • Python实现的径向基(RBF)神经网络示例

    2022-03-06 23:44:35
  • 一文让你快速了解JavaScript栈

    2024-04-29 13:22:04
  • Python 栈实现的几种方式及优劣详解

    2023-11-02 14:25:18
  • asp之家 网络编程 m.aspxhome.com