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 に答える