js函数相关
Posted 简单的小伙子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js函数相关相关的知识,希望对你有一定的参考价值。
函数:
什么是函数?
- 实现特定功能的n条语句的封装体
- 只有函数是可以执行的,其他类型的数据是不能执行的
为什么要用函数?
- 提高代码复用
- 便于阅读交流,函数体现的是一种封装的思想,
如何定义函数?
函数声明方式,表达式(会导致函数声明的变量提升),
如何执行函数()
- 直接调用
- obj.函数名: 通过对象调用
- new test():new 调用
- test().call/apply(obj):临时让test成为obj的方法
回调函数:
什么是回调函数?
- 你自己定义的
- 你没有执行
- 但是最终它执行了
setTimeout(function() //定时器回调函数
alter('测试执行')
,2000)
常见的回调函数
dom事件的回调函数
定时器回调函数
ajax请求回调函数
生命周期回调函数
前端的工作:画布局,画界面,与后端的交互。
函数的IIFE,立即执行函数
1、理解
- 全称:Immediateiy-Invoked Function Expression
2、作用
隐藏实现,不会污染外部命名空间
立即执行函数, 匿名函数自调用。
(function()
var a = 3;
console.log(a+3)''
)()
var a = 4;
consloe.log(a);
两个变量相互不影响
以上是关于js函数相关的主要内容,如果未能解决你的问题,请参考以下文章