我有以下用于掷骰子的代码。
function rollDice(){
var die1 = Math.floor(Math.random() * 6) + 1;
var die2 = Math.floor(Math.random() * 6) + 1;
var diceTotal = die1 + die2;
}
我希望在按下按钮时执行此功能,所以我有这个。
button1.addEventListener('click', function(e){
rollDice();
});
所以我如何显示die1,die2和diceTotal的结果目前我已经返回,因为它是我以前用来显示结果的。
答案 0 :(得分:0)
如果要访问函数rollDice()之外的dice1,dice2,diceTotal,可以在rollDice()外部定义变量(见下文)。完成后,您可以在同一个js文件的任何部分访问该变量。
var dice1, dice2, diceTotal;
function rollDice(){
dice1 = Math.floor(Math.random() * 6) + 1;
dice2 = Math.floor(Math.random() * 6) + 1;
diceTotal = dice1 + dice2;
}
button1.addEventListener('click', function(e){
rollDice();
alert( 'dice1=' + dice1 + ' dice2=' + dice2 + ' diceTotal=' + diceTotal);
}