javascript - 如何为 JavaScript 函数变量添加默认值?

标签 javascript function

Possible Duplicate:
Is there a better way to do optional function parameters in Javascript?
Default value for function parameter?

我可以在 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;
}

关于javascript - 如何为 JavaScript 函数变量添加默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11906015/

相关文章:

javascript - 删除动态行条目

function - 用于定义/调用多参数函数的 ANTLR 语法

JavaScript 函数中的函数,返回和访问值

javascript - Nodejs - 循环 JSON 以查找并替换字符串

Javascript:更新矩阵数组

javascript - 交叉请求错误: "Origin is not allowed by Access-Control-Allow-Origin"?

mysql - IF 语句中变量附近的 SQL 语法错误

javascript - 处理事件监听器的最有效方法是什么?

带有可选参数的 PHP 函数

javascript - 获取编码值