<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>Title</title></head><body><script>//匿名函数:没有明子的函数,主要用于给其他表达式赋值使用//匿名函数作为变量的值var function1 = function(){//将匿名函数赋值给名为function1的变量console.log("function1");}function1();//调用执行函数,输出结果      function1//匿名函数作为方法的返回值function function2(){return function(){//匿名函数作为方法的返回值console.log("function2");}}var v2 = function2();//调用方法并将返回值赋值给变量v2v2();//调用方法(返回值返回的方法),输出结果function2//匿名函数作为参数使用:   setTimeout(函数,毫秒值)setTimeout(function(){console.log("function3");//可以使用匿名函数或函数名称},1000);//等待1000毫秒执行,输出结果为      function3//函数作为参数(回调函数)function function4(a){a();}function4(function(){//调用function4方法,将匿名函数作为参数传给参数aconsole.log("匿名函数");});//回调函数平级间参数传递function function5(x,y){console.log(x,y);}function function6(a,b){function5(a,b);//在function6中调用function5,可以将function6的参数传递给function5}function6(3,5);/*给变量赋值,作为参数或者返回值,使用匿名函数用函数给其他表达式赋值,用过一次后就不用了,如果有函数名称用完会一直存在占用内存匿名函数用完一次后自动销毁*/function function7(){console.log("function7");}var v5 = function7;v5();//函数本身也是一种数据类型console.log(typeof  function7);//输出方法的类型,输出结果:function</script></body>
</html>

JS基础:匿名函数回调函数相关推荐

  1. JS基础:变量、函数、对象、数组、循环、选择(判断)

    JS基础:变量.函数.对象.数组.循环.选择(判断) js的三个组成部分 ECMAScript - ES - 语法规范 DOM - 文档对象模型 - API BOM - 浏览器对象模型 - API j ...

  2. C语言signal()函数(通过设置一个函数(回调函数)来处理捕获到异常信号时需要执行的操作)

    文章目录 描述 声明 参数 返回值 实例 附加解释 背景知识:C语言中signal函数简介及使用 描述 C 库函数 void (*signal(int sig, void (*func)(int))) ...

  3. c语言中的钩子函数,回调函数以及钩子函数的概念

    钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统.每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权.这时钩子函数即可以加工处理(改变)该消息,也可 ...

  4. C语言回调函数 钩子函数,回调函数和钩子函数介绍

    编程分为两类:系统编程(system programming)和应用编程(application programming).所谓系统编程,简单来说,就是编写库:而应用编程就是利用写好的各种库来编写具某 ...

  5. 【cocos2d-x从c++到js】12:回调函数1——按键回调

    回调函数是界面交互和接入各种第三方SDK的关键所在,因为回调函数的C++代码是不能自动生成的,一切的一切,都需要手写完成. 比较不错的是,Cocos2d-x引擎对于回调函数提供了完整的包装机制.我们所 ...

  6. 【cocos2d-x从c++到js】13:回调函数2——JSCallbackWrapper

    上一篇我们讲了按键回调,这一次我们来说说各种逻辑上的回调函数. Cocos2d-x里面一共有三大类回调函数,第一是按键回调CCMenu相关的,第二类是定时器相关的回调 Schedule,第三类是Act ...

  7. JS 异步发展流程(回调函数=Async/await)

    异步编程的语法目标,就是怎样让它更像同步编程 什么是异步? 异步任务指的是,不进入主线程.而进入"任务队列"(task queue)的任务,只有"任务队列"通知 ...

  8. 【前端学习】Day-16 JS基础、循环、函数、数组、字符串、字典

    文章目录 1. 了解JavaScript 2. js小案例 3. JavaScript基础 4. js循环 5. js函数 6. js数组 7. js字符串 8. js练习题 1. 了解JavaScr ...

  9. 了解js中什么是回调函数?

    回调函数 简言之 就是你自己定义的 没有调用 但是它最终执行了的函数 常见的回调函数有 dom事件回调函数 鼠标经过离开点击等 定时器回调函数 ajax请求回调函数 生命周期回调函数 <body ...

最新文章

  1. CSS——float属性备忘笔记
  2. ecliplse 调试android 断点,如何在Github maven项目上开始调试
  3. golang中数组和slice作为参数的区别
  4. 3.1 《数据库系统概论》SQL概述及数据定义(模式SCHEMA、表TABLE、索引INDEX)
  5. 关于ubuntu对有线网卡I219-V和无线网卡RTL8723DE 802.11b/g/n的支持问题
  6. SQL查询中having和where的异同点
  7. 【CodeForces - 244A 】Dividing Orange (构造,水题)
  8. Apache Zookeeper入门1
  9. flutter 一个用户登录页面
  10. idea 全部报错找不到包
  11. 0610PHP基础:运算符、字符串处理函数、解析符号、数组
  12. .net语言中使用MapWinGIS.ocx
  13. 天梯赛题目练习——平面向量加法(附带PTA测试点)
  14. dbm数据库源代码分析(3):头文件部分
  15. 20-观察者模式Quarkus实现
  16. 多么痛的领悟:13 起惨痛的宕机案例
  17. HW:红队眼中的防守弱点与蓝队应对攻击的常用策略
  18. 机器人抓取(二)—— ROS 控制 onrobot RG2 / RG6 机械手(第二代)
  19. Win 10 再曝致命 BUG,微软:暂不清楚问题根源
  20. No virtual method initSDK(Landroid/content/Context;ILcom/tencent/imsdk/v2/V2

热门文章

  1. Python 求圆的面积
  2. 硬件面试题:共模电感有什么作用?
  3. 赛尔号什么时候支持html5,赛尔号h5网页版
  4. 常见横向控制算法的适用场景及其优缺点
  5. 服务市场现状研究分析与发展前景预测报告 -
  6. 嘉弘恒信:拼多多店铺运营要做什么
  7. java 单选框 取消选中,radio(单选框)反复选中与取消选中
  8. [渝粤教育] 沈阳工业大学 模拟电子技术 参考 资料
  9. 微信分享详细步骤--java版
  10. 分享---电脑软件多开方法