JavaScript默认函数值

标签 javascript function default

有什么原因导致这样的事情不起作用吗?

var classReplace = function(object, newClass, originalClass = "") {
    //do stuff
}

我不断收到“Uncaught SyntaxError: Unexpected token =”错误,因为我添加了

originalClass = "" 

部分

最佳答案

您可以检查是否定义了originalClass,如果没有则将其分配为“”,

var classReplace = function(object, newClass, originalClass) {
 if( typeof(originalClass) === "undefined" ) originalClass = "";
 //do stuff
}

关于JavaScript默认函数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22924937/

相关文章:

javascript - 根据给定变量的长度动态创建函数

javascript - jquery 在其他事件处理程序中调用事件处理程序函数

javascript - Bootstrap Scrollspy 不工作,不滚动

function - 最适合实现此 DSL 的语言是什么?

yii2 - 如何在select2 yii2中设置选定或默认值?

git - 所以更改了 Git 的默认编辑器,现在我如何从 Git bash 调用它?

javascript - 从嵌套函数转换为链式函数

javascript - 动态重新加载页面时如何使用函数

jQuery - 切换和删除类

php - 在 php 中不能有名为 default 的函数