0

我有以下功能来控制初始资本的价值。

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

当我在浏览器中运行它时,我在控制台中收到以下错误

SyntaxError:缺少(在形式参数之前

语法有什么问题。

4

2 回答 2

5

您的函数定义缺少()括号。

// -------------------------------------------------------------- vv
ctrl.value = ctrl.value.toLowerCase().replace(/\b[a-z]/g, function() { 
   return arguments[0].toUpperCase();
});
于 2012-08-25T05:33:55.970 回答
1

将function {改为function () {即可解决

于 2012-08-25T05:36:18.783 回答