gpt4 book ai didi

Node.js 上的 Javascript FAB 框架

转载 作者:IT老高 更新时间:2023-10-28 22:10:31 24 4
gpt4 key购买 nike

我看过一张展示 Fab 的幻灯片,一个node.js框架。

Fab slide

这是 JavaScript 吗?

有人能解释一下这段代码发生了什么吗?

我都迷路了。

最佳答案

是纯 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: FooA RegExp: /bar/A string: baz!

关于Node.js 上的 Javascript FAB 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3799238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com