Node.js、特に LessCSS コンパイラーをいじり始めています。lessc スクリプトのソース コードで次の呼び出しを見ました。
new(less.Parser) ({
paths: [path.dirname(input)].concat(options.paths),
optimization: options.optimization,
filename: input,
strictImports: options.strictImports,
dumpLineNumbers: options.dumpLineNumbers
}).parse(data, function (err, tree) {
//...
});
私が理解していないのは、そのnew(lessParser)({})
呼び出しがどのように機能するかです。
オブジェクト指向 Javascript について読んだことから、 new が次のように呼び出される例しか見つかりませんでした。object = new Someting
質問は次のとおりです。その場合、どのように機能しnew
ますか? less.Parser
コンストラクタとして呼び出していますか?また、(新しい呼び出しに続く) 括弧は何を実行/返しますか?
ありがとう!