创建一个JavaScript函数,写入0到15001之间的奇数

创建一个JavaScript函数,写入0到15001之间的奇数,javascript,algorithm,Javascript,Algorithm,我正在努力提高我每天创建高效算法的能力,我面临着这个问题。。。我想创建一个JavaScript函数循环,只写0到15000之间的奇数: function Nowork() { for(x = 1; x < 15001; x+2) { document.write(x); } } Nowork(); 函数Nowork(){ 对于(x=1;x

我正在努力提高我每天创建高效算法的能力,我面临着这个问题。。。我想创建一个JavaScript函数循环,只写0到15000之间的奇数:

function Nowork() {
       for(x = 1; x < 15001; x+2) {
    document.write(x);
    }
 }

 Nowork();
函数Nowork(){
对于(x=1;x<15001;x+2){
文件。编写(x);
}
}
Nowork();
这个不起作用(我也知道document.write应该只为测试和调试而编写),相反,我知道它可以工作,但它只写偶数:

 function Works() {
       for(x = 1; x < 15001; x++) {
    document.write(x);
   }
 }


 Works();
函数工作(){
对于(x=1;x<15001;x++){
文件。编写(x);
}
}
作品();
有没有人知道如何做到这一点,并向我解释为什么我的第一个函数不起作用

function Nowork() {
    for(x = 1; x < 15001; x=x+2) {
        document.write(x);
    }
}

Nowork();
函数Nowork(){
对于(x=1;x<15001;x=x+2){
文件。编写(x);
}
}
Nowork();

你不能那样使用+2。

什么是“不起作用”的意思?@OliverCharlesworth它的意思是他们不知道将
x+2
分配回
x
使用
x+=2
而不是
x+2
不起作用意味着它在浏览器中用jsfidlefunction Nowork()写任何东西{for(x=1;x<15001;x+=2){document.write(x);}}Nowork();也很有效,谢谢大家!!!它工作!!!非常感谢……对不起,我是个新手,你知道我为什么不能那样使用它吗?因为它看起来几乎一样……你不能这样使用它,因为x++是x=x+1的缩写,但是没有添加2个或更多的短方法。