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


Posted in Javascript onJune 01, 2016

由衷的感叹,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匿名函数作为函数参数详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js wmp操作代码小结(音乐连播功能)
Nov 08 Javascript
jQuery 技巧大全(新手入门篇)
May 12 Javascript
firefo xml 读写实现js代码
Jun 11 Javascript
JS 毫秒转时间示例代码
Sep 22 Javascript
javascript实现在网页中运行本地程序的方法
Feb 03 Javascript
js绘制购物车抛物线动画
Nov 18 Javascript
分分钟玩转Vue.js组件(二)
Mar 01 Javascript
JS实现把一个页面层数据传递到另一个页面的两种方式
Aug 13 Javascript
使用vuepress搭建静态博客的示例代码
Feb 14 Javascript
Nuxt.js 数据双向绑定的实现
Feb 17 Javascript
JS中准确判断变量类型的方法
Jun 01 Javascript
通过实例解析JavaScript for in及for of区别
Jun 15 Javascript
仅9张思维导图帮你轻松学习Javascript 就这么简单
Jun 01 #Javascript
JavaScript中匿名函数的用法及优缺点详解
Jun 01 #Javascript
Bootstrap 折叠(Collapse)插件用法实例详解
Jun 01 #Javascript
Bootstrap 附加导航(Affix)插件实例详解
Jun 01 #Javascript
JS未跨域操作iframe里的DOM
Jun 01 #Javascript
jQuery实现的简单分页示例
Jun 01 #Javascript
jQuery简单实现上下,左右滑动的方法
Jun 01 #Javascript
You might like
德劲1102收音机的打理维修案例
2021/03/02 无线电
PHP循环获取GET和POST值的代码
2008/04/09 PHP
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
2013/11/14 PHP
推荐自用 Javascript 缩图函数 (onDOMLoaded)……
2007/10/23 Javascript
基于jquery的拖动布局插件
2011/11/25 Javascript
自动刷新网页,自动刷新当前页面,JS调用
2013/06/24 Javascript
jQuery实现用户注册的表单验证示例
2013/08/28 Javascript
js清空表单数据的两种方式(遍历+reset)
2014/07/18 Javascript
ztree获取当前选中节点子节点id集合的方法
2015/02/12 Javascript
JS实现简易图片轮播效果的方法
2015/03/25 Javascript
jQuery可见性过滤器:hidden和:visibility用法实例
2015/06/24 Javascript
jquery实现可横向和竖向展开的动态下滑菜单效果
2015/08/24 Javascript
JavaScript中的原始值和复杂值
2016/01/07 Javascript
jQuery Timelinr实现垂直水平时间轴插件(附源码下载)
2016/02/16 Javascript
JavaScript中将数组进行合并的基本方法讲解
2016/03/07 Javascript
Js自动截取字符串长度,添加省略号(……)的实现方法
2017/03/06 Javascript
JS实现根据密码长度显示安全条功能
2017/03/08 Javascript
angular实现spa单页面应用实例
2017/07/10 Javascript
Vue2.0基于vue-cli+webpack同级组件之间的通信教程(推荐)
2017/09/14 Javascript
vscode调试node.js的实现方法
2020/03/22 Javascript
vue-video-player视频播放器使用配置详解
2020/10/23 Javascript
11个Javascript小技巧帮你提升代码质量(小结)
2020/12/28 Javascript
全面了解Nginx, WSGI, Flask之间的关系
2018/01/09 Python
python3+PyQt5重新实现自定义数据拖放处理
2018/04/19 Python
Djang的model创建的字段和参数详解
2019/07/27 Python
基于python二叉树的构造和打印例子
2019/08/09 Python
tensorflow之tf.record实现存浮点数数组
2020/02/17 Python
美国在线家装零售商:Build.com
2016/09/02 全球购物
马来西亚最好的婴儿商店:Motherhood
2017/09/14 全球购物
如何提高MySql的安全性
2014/06/19 面试题
销售人员中英文自荐信
2013/09/22 职场文书
路政管理专业个人自荐信范文
2013/11/30 职场文书
旅游专业毕业生自荐书
2014/06/30 职场文书
社区领导班子四风问题原因分析及整改措施
2014/09/28 职场文书
合伙经营协议书范本(通用版)
2014/12/03 职场文书
2019公司借款合同范本2篇!
2019/07/24 职场文书