[問題] funciton的參數與變數替換

看板Ajax作者 (eeswd)時間9年前 (2015/11/18 09:52), 編輯推噓2(207)
留言9則, 2人參與, 最新討論串1/1
不好意思請問一個練習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://www.ptt.cc/bbs/Ajax/M.1447811541.A.7A9.html

11/18 10:04, , 1F
var compare = function(choice1,choice2) 這行可以當作
11/18 10:04, 1F

11/18 10:04, , 2F
將後面那個function取名叫compare,而要使用時則是寫成
11/18 10:04, 2F

11/18 10:06, , 3F
類似var result=compare(userChoice, computerChoice);
11/18 10:06, 3F

11/18 10:07, , 4F
第三行宣告的只是函式的"行為",這時候還用不到前面變數
11/18 10:07, 4F

11/18 10:09, , 5F
而要執行那個行為,則要再多寫一行執行的程式,如前述
11/18 10:09, 5F

11/18 10:09, , 6F
我不知道你compare最後會回傳什麼,或是沒有要回傳
11/18 10:09, 6F

11/18 10:10, , 7F
不過那樣寫應該是不會爆的
11/18 10:10, 7F

11/18 10:11, , 8F
好啦就算我真的寫錯了,總之你缺的就是一行執行而已(虛)
11/18 10:11, 8F

11/18 10:45, , 9F
謝謝你的觀念與解答!
11/18 10:45, 9F
文章代碼(AID): #1MIzdLUf (Ajax)
文章代碼(AID): #1MIzdLUf (Ajax)