JS函式基礎

2022-02-03 01:47:54 字數 1363 閱讀 6755

1

function

fun1()45

var fun2 = function

()

1

function

fun()45

//1.函式自呼叫,相當於window.fun()呼叫方式

6fun();78

//2.**函式:事件**,定時器**

9 document.getelementbyid("btn").onclick = function

()12

13 settimeout(function

(),1000);

1617

//3.建構函式:例項化物件呼叫(this指向當前建構函式的例項物件)

18function

person(name,age)

2223

var person1 = new person('小紅',17);

2425

//26

var obj1 = ;

27function

fun2()

3031 fun2(); //

this = window

32 fun2.call(obj1); //

this = object

this = object

(1)什麼函式是**函式

(2)常見的**函式

1   document.getelementbyid("btn").onclick = function()4

5 settimeout(function

(),1000);

全稱: immediately-invoked function expression

別名:函式自呼叫,立即執行函式,iife

特點:

1

function

fun1()89

var obj =14}

1516 window.fun1(); //

this = window

17new fun1(); //

this = 例項物件(fun1{})

18 fun1.call(obj); //

this = obj

建立空物件

執行函式

確認this指向

返回執行結果:fun1{} 給空物件 

此圖可以看出new fun1();首先建立乙個空物件去指向這個fun1,再給予this的name屬性建立並賦值。

js函式基礎

函式是由事件驅動的或者當它被呼叫時執行的可重複使用的 塊。function 函式名 引數 以下是乙個函式示例 function sum x,y 這個函式在作用是把兩個值加起來返回乙個結果。我們注意到了,除了return語句之外,沒有任何宣告表示該函式會返回乙個值。所以我們要宣告乙個變數來存放這個函式...

js函式基礎

1.基本函式 function myfunction a,b 2.函式表示式 var x function a,b document.getelementbyid demo innerhtml x 1,2 以上函式實際上是乙個 匿名函式 函式沒有名稱 函式儲存在變數中,不需要函式名稱,通常通過變數名...

JS基礎 函式

概念 封裝可被重複呼叫執行的 塊。避免 重複書寫。函式宣告 函式名通常為動詞 宣告函式 function 函式名 函式呼叫 函式名 函式封裝 把乙個或者多個功能通過函式封裝起來,只提供介面給外部訪問。比如 手機充電介面,並不用知道內部是怎麼操作的,只知道把充電器連線到介面上可以實現充電的功能。函式的...