Codekit Uglify.js'意外令牌punc'错误

时间:2013-06-26 19:39:54

标签: jquery syntax-error uglifyjs codekit

我不确定我的语法/意外令牌错误在哪里

我在jsfiddle上的完整jQuery函数: http://jsfiddle.net/leongaban/gmRUa/


我得到的错误:

The following error information applies to that file: 

 'Unexpected token punc, expected punc',
  line: 160,
  col: 29,
  pos: 5212,

enter image description here

对应于my jsfiddle第30行与} catch {

的行

您是否注意到导致错误的原因是什么?



功能:

//REGISTER
var wireRegisterForm = function (form) {

console.log('inside wireRegisterForm');
var $form = $(form);

//form being submitted
$form.find('button').unbind('click').bind('click', function () {
    if (WORLD.validation.validateRegisterForm($form)) {

        var params = {
            "email":$form.find('#register-email').val(),
            "firstName":$form.find('#register-firstname').val(),
            "lastName":$form.find('#register-lastname').val(),
            "password":$form.find('#register-password').val()
        };

        //fill params with parameters from form
        WORLD.networking.postToServerWithAjax('/login', params, function (response) {

            //check successful or not from response object
            try {
                var isSuccessful = response.wassuccessful;
                if (isSuccessful === true) {
                    loginSuccess();
                } else {
                    // login failed
                }
            } catch {
                // login failed
            }

        });

        }

        //stop the form submit
        return false;
    });

    //enter clicked from password box
    $form.find("input[name='password']").unbind('keyup').bind('keyup', function (event) {
        if (event.keyCode === 13) {
            this.find("button").click();
        }
    });
};

1 个答案:

答案 0 :(得分:2)

错误是我的catch语句错了......这是编写javascript catch的正确方法:

catch(err)