js函式的return關鍵字

2021-10-07 17:47:53 字數 929 閱讀 6284

return關鍵字:函式體內使用。

return特性:在函式中,只要遇到了return關鍵字,表示函式執行結束,會立即跳出函式執行。所以乙個函式中,無論有多少個return,只會執行第乙個return,因為後面的就不再執行了。

也因此,函式有乙個特點:只有乙個返回值,全域性返回、接收這個值。

function

sum(a, b)

var num =

sum(3,

6)console.

log(num)

// 列印9

var num1 =

sum(5,

6)document.

write

(num1)

// 頁面顯示11

alert

(sum(5

,7))

//彈出12

如果乙個函式沒有寫return關鍵字,同樣的會有預設返回值undefined

下面的函式:只要a或者b其中乙個不是數字型別,那我們就不計算,直接return,用來結束函式,也就意味著後面計算a+b的**不會再執行了。

function

test

(a, b)

var res = a + b

return res

}var num =

test(2

,4) console.

log(num)

//6var num1 =

test

('2'

,'dgdsf'

) console.

log(num1)

//undefined

js函式中的this關鍵字

關於這個this關鍵字,也是很多專案中常常被用到的,那麼,有人也許會問,幹嘛要用this呢,在函式被呼叫時,直接指明是什麼物件在呼叫不就行了?還整那麼個模模糊糊的概念出來幹嘛?不過嘛,存在即真理,既然有這麼個東西,那也就有他存在的意義,下面來看看吧。首先,我們要先回憶一下js函式都有哪幾種呼叫的場合...

js中的this關鍵字

普通函式 window functionfn fn window 事件函式 指向事件源 var btn document.queryselector button btn.onclick function 定時器 中也是window setinterval function 1000 預保留this...

JS中的this關鍵字

js中的this代表的是當前行為執行的主體 js中的context代表的是當前行為執行的環境 區域 this是誰和函式在哪定義的和在哪執行的都沒有任何的關係,這和它的執行主體有關。function fn var obj fn window obj.fn obj function sum sum wi...