有什么原因导致这样的事情不起作用吗?
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/