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

 更新时间:2016年06月01日 15:12:19   投稿:jingxian  
下面小编就为大家带来一篇js匿名函数作为函数参数详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

由衷的感叹,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回调函数的概念理解与用法分析

    javascript回调函数的概念理解与用法分析

    这篇文章主要介绍了javascript回调函数的概念理解与用法,结合具体实例形式分析了javascript回调函数的功能、原理、使用方法与相关注意事项,需要的朋友可以参考下
    2017-05-05
  • How to Auto Include a Javascript File

    How to Auto Include a Javascript File

    How to Auto Include a Javascript File...
    2007-02-02
  • js实现动态改变radio状态的方法

    js实现动态改变radio状态的方法

    下面小编就为大家分享一篇js实现动态改变radio状态的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-02-02
  • 微信小程序使用wx.navigateTo路由跳转层级限制问题小结

    微信小程序使用wx.navigateTo路由跳转层级限制问题小结

    在微信小程序开发中,wx.navigateTo和wx.redirectTo是两种页面跳转方式,wx.navigateTo允许跳转到新页面并保留当前页面,适合需要返回的场景,但受页面栈10层限制,wx.redirectTo则关闭当前页面后跳转,本文介绍微信小程序使用wx.navigateTo路由跳转层级限制问题
    2024-10-10
  • js日期对象兼容性的处理方法

    js日期对象兼容性的处理方法

    本篇文章主要是对js日期对象兼容性的处理方法进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • ES6 Promise对象的含义和基本用法分析

    ES6 Promise对象的含义和基本用法分析

    这篇文章主要介绍了ES6 Promise对象的含义和基本用法,结合实例形式分析了Promise的含义、功能、基本用法及相关操作注意事项,需要的朋友可以参考下
    2019-06-06
  • js验证真实姓名与身份证号是否匹配

    js验证真实姓名与身份证号是否匹配

    使用javascript技术验真实姓名,要用到unicode字符来匹配,由于中国人的姓名长度一般是在2-4这个范围内,所以重复匹配{2,4}次。接下来,通过本文给大家分享js验证省份证号与真实姓名是否匹配,需要的朋友可以参考下
    2015-10-10
  • JavaScript+HTML 实现网页录制音频与下载

    JavaScript+HTML 实现网页录制音频与下载

    在这个数字化的时代,网页端的音频处理能力已经成为一个非常热门的需求,本文将详细介绍如何利用 getUserMedia 和 MediaRecorder 这两个强大的 API,实现网页端音频的录制、处理和播放等功能,需要的朋友可以参考下
    2024-07-07
  • file模式访问网页时iframe高度自适应解决方案

    file模式访问网页时iframe高度自适应解决方案

    最近做到iframe的高度自适应这个问题;发现自己做的网页是通过file方式访问的,将网页代码放到apache下通过http协议访问,在iframe加载的时候调用如下js方法:果然网页高度能够自适应(对于其他方案应该也有效果,我没有注意去尝试)感兴趣的朋友可以了解下
    2013-01-01
  • 移动端横屏的JS代码(beta)

    移动端横屏的JS代码(beta)

    这篇文章主要介绍了移动端横屏的JS代码(beta) 的相关资料,需要的朋友可以参考下
    2016-05-05

最新评论