如何将默认值添加到JavaScript函数变量?

可能重复:
有没有更好的方法来在JavaScript中做可选的函数参数?
函数参数的默认值?

我可以在javascript(jQuery)函数上执行此操作

function somename(variableone = "content"){
 return variableone;
}

现在访问该功能:

alert(somename()) //this should alert "content"
alert(somename("hello world"); //this should return "hello world"

但我得到这个错误Uncaught SyntaxError: Unexpected token =

如果这不可能,是否有办法达到相同的结果? 或者最重要的是这是一个很好的(正确的)做法。


function somename(variableone){
    if(typeof variableone === "undefined")
        variableone = "content"
    return variableone;
}

function somename(variableone) {
    variableone = arguments.length < 1 ? "content" : variableone;
    return variableone;
}

你需要使用一个条件:

function somename(variableone){
    if (typeof(variableone) === "undefined") {
        variableone = "content";
    }
    return variableone;
}
链接地址: http://www.djcxy.com/p/17277.html

上一篇: how to add a default value to a javascript function variable?

下一篇: Javascript : optional parameters in function