浏览器中出现javascript初始大写函数错误

javascript initial capital function error in browser

本文关键字:函数 错误 javascript 浏览器      更新时间:2023-09-26

我有以下函数来生成控制初始资本的值。

ctrl.value = ctrl.value.toLowerCase().replace( /'b[a-z]/g , function { 
                                              return arguments[0].toUpperCase();
                                              });

当我在浏览器中运行这个时,我在控制台中得到以下错误

SyntaxError:丢失(在形式参数之前

语法出了什么问题。

函数定义缺少()括号。

// -------------------------------------------------------------- vv
ctrl.value = ctrl.value.toLowerCase().replace(/'b[a-z]/g, function() { 
   return arguments[0].toUpperCase();
});

通过将函数{更改为函数(){

来解决