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 相关文章推荐
jquery uaMatch源代码
Feb 14 Javascript
js模仿jquery的写法示例代码
Jun 16 Javascript
利用JavaScript实现新闻滚动效果(实例代码)
Nov 27 Javascript
JavaScript代码因逗号不规范导致IE不兼容的问题
Feb 25 Javascript
jQuery 出现Cannot read property ‘msie’ of undefined错误的解决方法
Nov 23 Javascript
jQuery加载及解析XML文件的方法实例分析
Jan 22 Javascript
Angular2使用Angular-CLI快速搭建工程(二)
May 21 Javascript
微信小程序项目总结之点赞 删除列表 分享功能
Jun 25 Javascript
5分钟学会Vue动画效果(小结)
Jul 21 Javascript
原生javascript实现类似vue的数据绑定功能示例【观察者模式】
Feb 24 Javascript
浅谈vue中$event理解和框架中在包含默认值外传参
Aug 07 Javascript
node.js 基于 STMP 协议和 EWS 协议发送邮件
Feb 14 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 长文章分页函数 带使用方法,不会分割段落,翻页在底部
2009/10/22 PHP
PHP中限制IP段访问、禁止IP提交表单的代码
2011/04/23 PHP
PHP整数取余返回负数的相关解决方法
2014/05/15 PHP
php封装的连接Mysql类及用法分析
2015/12/10 PHP
PHP身份证校验码计算方法
2016/08/10 PHP
PHP使用第三方即时获取物流动态实例详解
2017/04/27 PHP
Jquery练习之表单验证实现代码
2010/12/14 Javascript
js注意img图片的onerror事件的分析
2011/01/01 Javascript
jQuery动画出现连续触发、滞后反复执行的解决方法
2015/01/28 Javascript
Nodejs关于gzip/deflate压缩详解
2015/03/04 NodeJs
用js控件div的滚动条,让它在内容更新时自动滚到底部的实现方法
2016/10/27 Javascript
JavaScript实现的搜索及高亮显示功能示例
2017/08/14 Javascript
从零开始搭建一个react项目开发
2018/02/09 Javascript
JS使用正则表达式获取小括号、中括号及花括号内容的方法示例
2018/06/01 Javascript
微信小程序 拍照或从相册选取图片上传代码实例
2019/08/28 Javascript
javascript读取本地文件和目录方法详解
2020/08/06 Javascript
JS+JQuery实现无缝连接轮播图
2020/12/30 jQuery
[01:06:07]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS CIS
2014/05/22 DOTA
在Python中使用第三方模块的教程
2015/04/27 Python
python 实现selenium断言和验证的方法
2019/02/13 Python
djang常用查询SQL语句的使用代码
2019/02/15 Python
python如何实现从视频中提取每秒图片
2020/10/22 Python
Django 源码WSGI剖析过程详解
2019/08/05 Python
Django rstful登陆认证并检查session是否过期代码实例
2019/08/13 Python
在Django中预防CSRF攻击的操作
2020/03/13 Python
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
2020/06/11 Python
pytorch 计算Parameter和FLOP的操作
2021/03/04 Python
html5将图片转换成base64的实例代码
2016/09/21 HTML / CSS
法国二手MacBook销售网站:Okamac
2019/03/18 全球购物
教育课题研究自我鉴定范文
2013/12/28 职场文书
初一生物教学反思
2014/01/18 职场文书
高中生综合素质自我评价
2015/03/06 职场文书
银行自荐信范文
2015/03/25 职场文书
建筑工地资料员岗位职责
2015/04/13 职场文书
python flask开发的简单基金查询工具
2021/06/02 Python
Python爬取用户观影数据并分析用户与电影之间的隐藏信息!
2021/06/29 Python