Ответ 1
Является простым JavaScript, это шаблон цепочки функций.
Первая строка, ( fab = require("fab") )
включает в себя функцию fab
и возвращает ссылку на нее.
Все последующие круглые скобки являются вызовами функций, каждый вызов функции возвращает, вероятно, одну и ту же функцию снова и снова.
Образец, вероятно, выглядит следующим образом:
var foo = function (arg) {
// detect what the argument is
if (typeof arg == 'function') {
// do something with arg
console.log('function: '+arg());
} else if (arg instanceof RegExp) {
// arg is a RegExp...
console.log('A RegExp: '+arg);
} else if (typeof arg == "string") {
// arg is a string
console.log('A string: '+arg);
}
return foo; // return a reference to itself
};
(foo)
(function() { return "Foo "; })
(/bar/)
(" baz!");
Выходы:
function: Foo A RegExp: /bar/ A string: baz!