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函数相关的主要内容,如果未能解决你的问题,请参考以下文章

js函数相关

js函数相关

JS代码预解析原理函数相关面向对象

js 时间函数 及相关运算大全

js面试相关

js中关于闭包的那些相关知识点