我试图获取数组的值,但给了我错误 rand (我的变量)未定义。该数组工作正常并将值添加到一个类中。所以我真的不明白为什么它不工作。
这是我的功能。
function AddEvent(){
var AddEvent = "add";
var addClass= document.getElementsByClassName(AddEvent);
addClass=addClass[addClass.length-1];
addClass.addEventListener("click", addDiceEvent, true);
var diceArray = Array=[
"one",
"two",
"three",
"four",
"five",
"six"];
console.log("when set",addClass);
function addDiceEvent() {
var rand = diceArray[Math.floor(Math.random() * diceArray.length)];
dicesides_func.call(addClass,rand);
}
}
// Console.log(rand) gives the error # Uncaught ReferenceError: rand is not defined #
AddEvent();