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加ASP二级域名转向的代码
May 17 Javascript
js模拟点击事件实现代码
Nov 06 Javascript
JavaScript前补零操作实例
Mar 11 Javascript
深入解析JavaScript的闭包机制
Oct 20 Javascript
JavaScript继承模式粗探
Jan 12 Javascript
JavaScript中关联原型链属性特性
Feb 13 Javascript
JavaScript html5 canvas绘制时钟效果
Mar 01 Javascript
基于node实现websocket协议
Apr 25 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
Jan 04 Javascript
从parcel.js打包出错到选择nvm的全部过程
Jan 23 Javascript
微信小程序wepy框架学习和使用心得详解
May 24 Javascript
如何进行微信公众号开发的本地调试的方法
Jun 16 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
提问的智慧(2)
2006/10/09 PHP
PHP ignore_user_abort函数详细介绍和使用实例
2014/07/15 PHP
基于PHP实现数据分页显示功能
2016/05/26 PHP
thinkPHP商城公告功能开发问题分析
2016/12/01 PHP
PHP利用百度ai实现文本和图片审核
2019/05/08 PHP
javascript 浏览器检测代码精简版
2010/03/04 Javascript
页面加载完成后再执行JS的jquery写法以及区别说明
2014/02/22 Javascript
javascript作用域、作用域链(菜鸟必看)
2016/06/16 Javascript
浅谈toLowerCase和toLocaleLowerCase的区别
2016/08/15 Javascript
Bootstarp 基础教程之表单部分实例代码
2017/02/03 Javascript
深入对Vue.js $watch方法的理解
2017/03/20 Javascript
详解vee-validate的使用个人小结
2017/06/07 Javascript
实例讲解javascript实现异步图片上传方法
2017/12/05 Javascript
详解node Async/Await 更好的异步编程解决方案
2018/05/10 Javascript
浅谈webpack-dev-server的配置和使用
2018/05/17 Javascript
Javascript的this详解
2019/03/23 Javascript
vue之a-table中实现清空选中的数据
2019/11/07 Javascript
vue实现简单学生信息管理
2020/05/30 Javascript
Vue结合路由配置递归实现菜单栏功能
2020/06/16 Javascript
手写Vue源码之数据劫持示例详解
2021/01/04 Vue.js
Python使用代理抓取网站图片(多线程)
2014/03/14 Python
python写入xml文件的方法
2015/05/08 Python
python脚本设置超时机制系统时间的方法
2016/02/21 Python
python每5分钟从kafka中提取数据的例子
2019/12/23 Python
python 实现list或string按指定分段
2019/12/25 Python
Python爬虫中Selenium实现文件上传
2020/12/04 Python
Python页面加载的等待方式总结
2021/02/28 Python
详解HTML5中CSS外观属性
2020/09/10 HTML / CSS
创联软件面试题笔试题
2012/10/07 面试题
啤酒销售实习自我鉴定
2013/09/24 职场文书
卫生标语大全
2014/06/21 职场文书
安全生产月宣传标语
2014/10/06 职场文书
机关党员四风问题个人整改措施
2014/10/26 职场文书
邮政营业员岗位职责
2015/04/14 职场文书
Python预测分词的实现
2021/06/18 Python
《艾尔登法环》1.03.3补丁上线 碎星伤害调整
2022/04/07 其他游戏