保誠-保戶業務員媒合平台
HelenHuang
2022-06-09 9bdb95c9e34cef640534e5e5a1e2225a80442000
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
var TYPE = require('../../tokenizer').TYPE;
var rawMode = require('../node/Raw').mode;
 
var COMMA = TYPE.Comma;
 
// var( <ident> , <value>? )
module.exports = function() {
    var children = this.createList();
 
    this.scanner.skipSC();
 
    // NOTE: Don't check more than a first argument is an ident, rest checks are for lexer
    children.push(this.Identifier());
 
    this.scanner.skipSC();
 
    if (this.scanner.tokenType === COMMA) {
        children.push(this.Operator());
        children.push(this.parseCustomProperty
            ? this.Value(null)
            : this.Raw(this.scanner.tokenIndex, rawMode.exclamationMarkOrSemicolon, false)
        );
    }
 
    return children;
};