JS高级 -- 函数

1. 函数

  1. 什么是函数?
  • 实现特定功能的n条语句的封装体
  • 只有函数是可以执行的,其他类型的数据是不能执行的
  1. 为什么要用函数?
  • 提高代码复用
  • 便于阅读交流
  1. 如何定义函数?
  • 函数声明
function fn1() {
    console.log('fn1()');
}
  • 表达式
var fn2 = function () {
    console.log('fn2()');
}
  1. 如何调用(执行)函数?
  • test() – 直接调用
  • obj.test() – 通过对象调用
  • new test() – new 调用
  • test.call/apply(obj) – 临时让test 成为obj 的方法进行调用
    在这里插入图片描述

2. 回调函数

  1. 什么函数才是回调函数?
  • 你定义的
  • 你没有调用
  • 但最终它执行了
  1. 常见的回调函数
  • dom 事件回调函数

document.getElementById('btn').onclick(function () {
    alert('爱我中华')
})
  • 定时器回调函数

setTimeout(() => {
    alert('我爱学习,学习爱我')
},2000)
  • ajax 请求回调函数
  • 生命周期回调函数
  • 8
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值