作者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/cn.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