JS if not a variable
本问题已经有最佳答案,请猛点这里访问。
所以我想写一个函数,它有三个参数,第三个是可选的。我想检查一下,如果可选选项不存在,那么给它一个默认值。如果没有的话,有没有办法?如果不是,那么最好的方法是什么?
这就是我想要的
1 2 3 4 5 | foo.(x,y, opt){ if (!opt){opt = 1;} ...... ...... } |
这就是我所拥有的:
1 2 3 4 5 6 | foo.(x,y, opt){ if (opt){} else {opt = 1;}; ...... ...... } |
如果参数没有传递给函数,则为
1 2 3 4 5 6 | function foo( x, y, opt ){ if( typeof opt === 'undefined' ){ opt = 1; } ... } |
在javascript中,您可以添加如下默认值:
1 2 3 4 | function foo(x,y,opt){ if(typeof(opt)==='undefined') opt = 1; //your code } |