我是Javascript的新手并且正在学习。我正在尝试设置一个按钮来激活随机功能。按钮很好,如果我将getGroupOne()分配给按钮或getGroupTwo()到一个按钮,它工作正常。
唯一的问题是以下代码中的某处。
当我点击我的按钮时,只有getGroupTwo()可以使用以下代码
function getGroup() {
var Group = new Array (getGroupOne(), getGroupTwo());
var whichOne = Math.floor(Math.random()*Group.length);
return Group[whichOne];};
但是当我翻转它们时......只有getGroupOne()可以使用以下代码
function getGroup() {
var Group = new Array (getGroupTwo(), getGroupOne());
var whichOne = Math.floor(Math.random()*Group.length);
return Group[whichOne];};
有人能让我知道是什么问题,我看了几个答案,但没有完全确定如何解决这个问题。
谢谢,
答案 0 :(得分:1)
如果要返回函数引用,则应该像这样写:
function getGroup()
{
var Group = [getGroupOne, getGroupTwo],
whichOne = Math.floor(Math.random() * Group.length);
return Group[whichOne];
}
getGroup()();