首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Node.js 函数

Node.js 中函数的使用与 JavaScript 类似,举例来说,你可以这样做: function say(word) { console.log(word); } function execute(someFunction..., value) { someFunction(value); } execute(say, "Hello"); 以上代码中,我们把 say 函数作为 execute 函数的第一个变量进行了传递。...这样一来, say 就变成了execute 中的本地变量 someFunction ,execute 可以通过调用 someFunction() (带括号的形式)来使用 say 函数。...当然,因为 say 有一个变量, execute 在调用 someFunction 时可以传递这样一个变量。 ---- 匿名函数 我们可以把一个函数作为变量传递。...但是我们不一定要绕这个"先定义,再传递"的圈子,我们可以直接在另一个函数的括号中定义和传递这个函数: function execute(someFunction, value) { someFunction

44440

精读《pipe operator for JavaScript》

Pipe 语法 Hack 语法相对冗余,在 Pipe 时使用 % 传递结果: '123.45' |> Number(%) 这个 % 可以用在任何地方,基本上原生 js 语法都支持: value |> someFunction...解构 - F# 优 正因为 F# 繁琐的变量声明,反而使得在应对解构场景时得心应手: // F# value |> ({ a, b }) => someFunction(a, b) // Hack value...|> someFunction(%.a, %.b) Hack 也不是没有解构手段,只是比较繁琐。...要么使用立即调用函数表达式 IIFE: value |> (({ a, b }) => someFunction(a, b))(%) 要么使用 do 关键字: value |> do { const...{ a, b } = %; someFunction(a, b) } 但 Hack 虽败犹荣,因为解决方法都使用了 js 原生提供的语法,所以反而体现出与 js 已有生态亲和性更强,而 F# 之所以能优雅解决

1.2K30
领券