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