Codekit Uglify.js 'Unexpected token punc' error

14,982

The error was that my catch statement was wrong... this is the correct way to write a javascript catch:

catch(err)
Share:
14,982
Leon Gaban
Author by

Leon Gaban

Investor, Powerlifter, Crypto investor and global citizen You can also find me here: @leongaban | github | panga.ventures

Updated on July 27, 2022

Comments

  • Leon Gaban
    Leon Gaban almost 2 years

    I'm not sure where my syntax / unexpected token error is

    My full jQuery function on jsfiddle: http://jsfiddle.net/leongaban/gmRUa/


    The error I'm getting:

    The following error information applies to that file: 
    
     'Unexpected token punc, expected punc',
      line: 160,
      col: 29,
      pos: 5212,
    

    enter image description here

    Which corresponds to line 30 of my jsfiddle the line with the } catch {

    Do you notice what is causing the error there?



    The function:

    //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();
            }
        });
    };