how to add a default value to a javascript function variable?
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
Is there a better way to do optional function parameters in Javascript?
Default value for function parameter?
我可以在javascript(jquery)函数上执行此操作
1 2 3 | function somename(variableone ="content"){ return variableone; } |
现在访问该功能:
1 2 | alert(somename()) //this should alert"content" alert(somename("hello world"); //this should return"hello world" |
但我得到这个错误
如果这是不可能的,有没有办法达到同样的结果?或者最重要的是这是一个好的(正确的)实践。
1 2 3 4 5 | function somename(variableone){ if(typeof variableone ==="undefined") variableone ="content" return variableone; } |
1 2 3 4 | function somename(variableone) { variableone = arguments.length < 1 ?"content" : variableone; return variableone; } |
1 2 3 | function somename(variableone){ return variableone = variableone ? variableone : 'content' } |
1 2 3 4 5 6 7 8 9 | function someName(somevar){ somevar = somevar ||"content"; console.log(somevar); } someName(); |
如果somevar未被定义,或者(is or)"content",则会将其设置为自身。
您需要使用一个条件:
1 2 3 4 5 6 | function somename(variableone){ if (typeof(variableone) ==="undefined") { variableone ="content"; } return variableone; } |