作者wendyhard (eeswd)
看板Ajax
標題[問題] funciton的參數與變數替換
時間Wed Nov 18 09:52:18 2015
不好意思請問一個練習codecademy遇到新手問題
想問第三行funciton內的參數與前兩行宣告的變數要如何做連結
打 var choice1 = userChoice 都跑不出來 感謝大家
var userChoice = prompt("Do you choose rock, paper or scissors?");
var computerChoice = Math.random()
var compare = function(choice1,choice2)......
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.25.100
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Ajax/M.1447811541.A.7A9.html
1F:推 Peruheru: var compare = function(choice1,choice2) 這行可以當作 11/18 10:04
2F:→ Peruheru: 將後面那個function取名叫compare,而要使用時則是寫成 11/18 10:04
3F:→ Peruheru: 類似var result=compare(userChoice, computerChoice); 11/18 10:06
4F:→ Peruheru: 第三行宣告的只是函式的"行為",這時候還用不到前面變數 11/18 10:07
5F:推 Peruheru: 而要執行那個行為,則要再多寫一行執行的程式,如前述 11/18 10:09
6F:→ Peruheru: 我不知道你compare最後會回傳什麼,或是沒有要回傳 11/18 10:09
7F:→ Peruheru: 不過那樣寫應該是不會爆的 11/18 10:10
8F:→ Peruheru: 好啦就算我真的寫錯了,總之你缺的就是一行執行而已(虛) 11/18 10:11
9F:→ wendyhard: 謝謝你的觀念與解答! 11/18 10:45