public/swaggerui/swagger-ui.js
function parsePostfixExpression() {
        var expr, token, startToken = lookahead;

        expr = inheritCoverGrammar(parseLeftHandSideExpressionAllowCall);

        if (!hasLineTerminator && lookahead.type === Token.Punctuator) {
            if (match('++') || match('--')) {
                // ECMA-262 11.3.1, 11.3.2
                if (strict && expr.type === Syntax.Identifier && isRestrictedWord(expr.name)) {
                    tolerateError(Messages.StrictLHSPostfix);
                }

                if (!isAssignmentTarget) {
                    tolerateError(Messages.InvalidLHSInAssignment);
                }

                isAssignmentTarget = isBindingElement = false;

                token = lex();
                expr = new WrappingNode(startToken).finishPostfixExpression(token.value, expr);
            }
        }

        return expr;
    }
function parsePostfixExpression() {
        var expr, token, startToken = lookahead;

        expr = inheritCoverGrammar(parseLeftHandSideExpressionAllowCall);

        if (!hasLineTerminator && lookahead.type === Token.Punctuator) {
            if (match('++') || match('--')) {
                // ECMA-262 11.3.1, 11.3.2
                if (strict && expr.type === Syntax.Identifier && isRestrictedWord(expr.name)) {
                    tolerateError(Messages.StrictLHSPostfix);
                }

                if (!isAssignmentTarget) {
                    tolerateError(Messages.InvalidLHSInAssignment);
                }

                isAssignmentTarget = isBindingElement = false;

                token = lex();
                expr = new WrappingNode(startToken).finishPostfixExpression(token.value, expr);
            }
        }

        return expr;
    }
function parsePostfixExpression ( ) { var expr , token , startToken = lookahead ; expr = inheritCoverGrammar ( parseLeftHandSideExpressionAllowCall ) ; if ( ! hasLineTerminator && lookahead . type === Token . Punctuator ) { if ( match ( '++' ) || match ( '--' ) ) { // ECMA-262 11.3.1, 11.3.2 if ( strict && expr . type === Syntax . Identifier && isRestrictedWord ( expr . name ) ) { tolerateError ( Messages . StrictLHSPostfix ) ; } if ( ! isAssignmentTarget ) { tolerateError ( Messages . InvalidLHSInAssignment ) ; } isAssignmentTarget = isBindingElement = false ; token = lex ( ) ; expr = new WrappingNode ( startToken ) . finishPostfixExpression ( token . value , expr ) ; } } return expr ; }
ECMA-262 12.4 Postfix Expressions
ECMA - 262 12 . 4 Postfix Expressions