Javascript 当if语句';那总是真的吗?

Javascript 当if语句';那总是真的吗?,javascript,Javascript,我有一个数组,当数组的第一个值为1时,我想调用函数cardMaker。问题是我上面的代码不断地反复调用函数。我试图返回false,但似乎不起作用。当数组的第一个值为1时,如何让函数调用一次?试试这个 if (userArray[0] === 1 ) { cardMaker(); return false; } 您提供的代码正是这样做的。除非包含在外部循环或其他内容中,否则您的代码不会按照您描述的方式运行。你能为上下文发布更多的代码吗? var cnt = 1;// p

我有一个数组,当数组的第一个值为1时,我想调用函数cardMaker。问题是我上面的代码不断地反复调用函数。我试图返回false,但似乎不起作用。当数组的第一个值为1时,如何让函数调用一次?

试试这个

if (userArray[0] === 1 ) {
    cardMaker();
    return false;
    } 

您提供的代码正是这样做的。除非包含在外部循环或其他内容中,否则您的代码不会按照您描述的方式运行。你能为上下文发布更多的代码吗?
var cnt = 1;// put this line out side of your function
if (userArray[0] === 1 && cnt == 1) {
    cardMaker();
    cnt++;
    return false;
}