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 相关文章推荐
ExtJS 学习专题(一) 如何应用ExtJS(附实例)
Mar 11 Javascript
在VS2008中使用jQuery智能感应的方法
Dec 30 Javascript
javascript模拟select,jselect的方法实现
Nov 08 Javascript
jQuery中:reset选择器用法实例
Jan 04 Javascript
在AngularJS应用中实现一些动画效果的代码
Jun 18 Javascript
jQuery使用animate创建动画用法实例
Aug 07 Javascript
[原创]JQuery 在表单提交之前修改 提交的值
Apr 14 Javascript
JavaScript入门教程之引用类型
May 04 Javascript
node.js报错:Cannot find module 'ejs'的解决办法
Dec 14 Javascript
Javascript中的prototype与继承
Feb 06 Javascript
详解JavaScript的数据类型以及数据类型的转换
Apr 20 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
Sep 23 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
微信公众号模板消息群发php代码示例
2016/12/29 PHP
PHP使用PDO访问oracle数据库的步骤详解
2017/09/29 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
jquery 表单下所有元素的隐藏
2009/07/25 Javascript
JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句
2012/02/27 Javascript
实例讲解JS中数组Array的操作方法
2014/05/09 Javascript
JS 在指定数组中随机取出N个不重复的数据
2014/06/10 Javascript
JavaScript控制网页层收起和展开效果的方法
2015/04/15 Javascript
关于JS中的方法是否加括号的问题
2016/07/27 Javascript
Angularjs 动态改变title标题(兼容ios)
2016/12/29 Javascript
JS简单获取当前日期和农历日期的方法
2017/04/17 Javascript
JavaScript实现移动端轮播效果
2017/06/06 Javascript
微信小程序开发之好友列表字母列表跳转对应位置
2017/09/26 Javascript
vue自定义过滤器创建和使用方法详解
2017/11/06 Javascript
js推箱子小游戏步骤代码解析
2018/01/10 Javascript
利用Angular2 + Ionic3开发IOS应用实例教程
2018/01/15 Javascript
如何以Angular的姿势打开Font-Awesome详解
2018/04/22 Javascript
微信小程序中限制激励式视频广告位显示次数(实现思路)
2019/12/06 Javascript
taro 实现购物车逻辑的实例代码
2020/06/05 Javascript
Vue左滑组件slider使用详解
2020/08/21 Javascript
JS实现购物车基本功能
2020/11/08 Javascript
Python 字典(Dictionary)操作详解
2014/03/11 Python
深入理解Python 代码优化详解
2014/10/27 Python
Python开发的十个小贴士和技巧及长常犯错误
2018/09/27 Python
解决python 自动安装缺少模块的问题
2018/10/22 Python
解决python 3 urllib 没有 urlencode 属性的问题
2019/08/22 Python
解决Python命令行下退格,删除,方向键乱码(亲测有效)
2020/01/16 Python
pycharm全局搜索的具体步骤
2020/07/28 Python
专门出售各种儿童读物的网站:Put Me In The Story
2016/08/07 全球购物
哈曼俄罗斯官方网上商店:Harman.club
2020/07/24 全球购物
优秀大学生推荐信范文
2013/11/28 职场文书
我的中国梦演讲稿300字
2014/08/19 职场文书
七一建党节慰问信
2015/02/14 职场文书
幼儿园校车安全责任书
2015/05/08 职场文书
民间借贷纠纷答辩状
2015/08/03 职场文书