[ JavaScript 07 ] function return


Posted by tzutzu858 on 2020-06-23

return 不 return,有差嗎?


大致分成兩類
1. 你只是要呼叫它,它也不會回傳什麼東西
2. 你需要它做一些運算完之後,回傳一些東西

第一種(不用知道結果)
沒有打 return ,預設會是 return undefined

function sayHello(){
     console.log('hello')
}

sayHello()

第二種(要知道結果)

function double(x){
     return x * 2
}

double(3)

結果是什麼都不會有,因為我只是呼叫它並執行 double(3)
雖然有 return ,但是我沒做要印出來的這個動作
修正如下

function double(x){
     return x * 2
}
var result = double (3)
// result 就是 3 * 2 的結果
console.log(result)

要注意一用到 return ,它會立刻返回去
跳回去代表下面的程式碼都不會執行

function double(x){
     return x * 2
     console.log('12345')
}
var result = double (3)
console.log(result)


< 6 // 只會有 6 而沒有多 12345

其實也可以把印出動作放在 function 裡面,那我也不需要回傳了

function double(x){
     console.log(x * 2) 
}

double(3)

#javascript







Related Posts

憤怒鳥抓豬遊戲解答

憤怒鳥抓豬遊戲解答

MTR04_1013

MTR04_1013

在 Ethereum 上開發簡單的 Todo App

在 Ethereum 上開發簡單的 Todo App


Comments