龙空技术网

JavaScript基础——函数

Mondo 41

前言:

现在各位老铁们对“html 计算”可能比较重视,咱们都想要剖析一些“html 计算”的相关知识。那么小编同时在网络上收集了一些有关“html 计算””的相关知识,希望我们能喜欢,朋友们一起来学习一下吧!

函数是 JavaScript 中的基本组件之一。一个函数是 JavaScript 过程 — 一组执行任务或计算值的语句。要使用一个函数,你必须将其定义在你希望调用它的作用域内。

一个 JavaScript 函数用function关键字定义,后面跟着函数名和圆括号。

定义函数

函数声明

function fn() {}

函数表达式

var fn = function() {}
什么是回调函数 已经定义 没有调用 但最终它执行了(在某个时刻和某个条件下)有哪些回调函数 dom 事件回调函数 ==> 发生事件的 dom 元素定时器回调函数 ==> window ajax 请求回调函数生命周期回调函数IIFE(立即执行函数表达式)作用隐藏内部实现不会污染全局命名空间编写 js 模块
;(function() { var a = 3 console.log(a + 3)})()
;(function() { var a = 1 function test() {  console.log(++a) } window.$ = function() {  return {   test: test  } }})()$().test()
函数中的 thisthis 是什么 任何函数本质上都是通过某个对象调用的 所有函数内部都有一个变量 this 它的值是调用函数的当前对象如何确定 this 的值 test(): windowp.test(): pnew test(): 新创建的对象p.call(obj): obj
function Person() { console.log(this) this.color = function() {  console.log(this) }    this.setColor = function() {  console.log(this) }}Person() // this 指向 windowvar p = new Person() // this 指向 pp.color() // this 指向 pvar obj = {}p.setColor.call(obj) // this 指向 objvar test = p.setColor;test() // this 指向 windowfunction fun1() {    function fun2() {        console.log(this)    }    fun2() // this 指向 window}fun1()

- END -

标签: #html 计算 #js定义函数的方式 #js函数定义与调用 #js定义函数的方法 #js定义函数使用的关键字