Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript函数中使用if设置变量_Javascript - Fatal编程技术网

在javascript函数中使用if设置变量

在javascript函数中使用if设置变量,javascript,Javascript,这不会循环。。。如何像我尝试过的那样使用if函数设置变量(我对javascript非常陌生) noStroke(); var x=10; draw=函数(){ 背景(151244247) 填充(255,0,115); rect(x,200,100,20); rect(x+15178,70,40); 填充(77、66、66); 椭圆(x+252212424); 椭圆(x+752212424); x=x+1; }; var func=function(){if(x>300){set x=1}}这里

这不会循环。。。如何像我尝试过的那样使用if函数设置变量(我对javascript非常陌生)

noStroke();
var x=10;
draw=函数(){
背景(151244247)
填充(255,0,115);
rect(x,200,100,20);
rect(x+15178,70,40);
填充(77、66、66);
椭圆(x+252212424);
椭圆(x+752212424);
x=x+1;
};

var func=function(){if(x>300){set x=1}}这里有一个更好的编写方法,删除了无效的
set
关键字:

var x = 100;

// do something ..

var func = function() {
    if (x > 300) {
        x = 1;
    }
};

下面演示如何使用
if
语句设置变量的值

var x=10;
如果(x>5){
x=1000;
}

控制台日志(x)问题有点不清楚,但下面的代码应该演示如何使用if条件 和函数返回/为变量赋值

addsTo2 = (n1, n2) => {
    return n1 + n2 === 2 ? `yes, ${n1} + ${n2} is 2`: `no, ${n1} + ${n2} is ${n1 + n2} instead`;
}
result = addsTo2(1,1)
// outputs > "yes, 1 + 1 is 2"
result = addsTo2(1,3)
// outputs > "no, 1 + 3 is 4 instead"
如果要在循环中指定一个变量,请不断递增该变量,然后使用 循环

var i;
for (i = 0; i < 10; i++) {
    console.log('drawing i', i);
}
vari;
对于(i=0;i<10;i++){
控制台日志(“图纸一”,一);
}

set x=1
语法无效。使用(点击
F12
)并读取任何错误。在哪里调用func()??它应该是<代码> x=1 < /代码>请考虑阅读。它有一个关于学习JavaScript和考虑问题中的语法的部分,您需要回顾语言的结构。你的程序在很多方面都是无效的,而且你还没有真正提供MVCE。Gforce我正在尝试让x重置自己,因此循环移动的车,希望我可以删除这个问题…如果你写一篇文章,并且不每隔几分钟刷新页面,那么8分钟不是“一段时间”。。。不止一个人可以同时写一个答案。此外,答案显示了做相同事情的不同方式(三元运算符)