gpt4 book ai didi

javascript - 函数式javascript?

转载 作者:可可西里 更新时间:2023-11-01 01:42:01 25 4
gpt4 key购买 nike

<分区>

我想使用“javascript 派生语言”来学习和使用当今常用的一些网络技术,如 node.js、jquery 等。

在玩弄函数概念和语言(主要是 F#)一段时间后,我正在寻找 Javascript 世界中是否有任何类似的东西。到目前为止,我发现和考虑的是:

  • 函数式 Javascript:尽可能广泛地使用 javascript 的函数部分,利用 Underscore 或其他函数库。这种方法的优点是学习“母语”。对我来说,缺点是我真的不喜欢它的语法,而且在 Javascript 中“功能优先”编程感觉不太自然。
  • CoffeeScript + Underscore:我看过一些使用 CoffeeScript + Underscore 的例子,它们看起来很有吸引力。例如:http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html#toc-Chapter-7
    这样做的好处是 CoffeScript 正在广泛传播,并且似乎是为与 javascript VM 一起使用而设计的语言的事实标准。它的语法对我来说感觉更自然,我可以更轻松地以函数式方式编写一些东西。
    缺点是远离 javascript 本身(这对我来说真的不是什么大问题)并且处于非真正功能性的中间地带。
  • Livescript : 派生自 Coco(它本身派生自 CoffeScript),它具有对我更有吸引力的语法(它甚至有我钟爱的来自 F# 的管道“|>”运算符)。优点是它是最实用的方法。缺点是它不是很流行(我在 SO 中进行了搜索,实际上没有任何相关信息)以及所有暗示(没有太多社区、支持、教程等)。

考虑了一段时间之后,我还没有真正的结论,所以如果习惯使用 javascript、CoffeeScript 等的人能指导我了解这个问题的真正重要性,那就太好了。
< br/>

以防万一...我还没有真正考虑过使用 Pit (因此继续使用 F#)因为虽然它编译为 javascript,但我认为它没有像上面那样与任何 javascript 库集成,并且不遵循相同的工作流程或与 javascript 生态系统以及列出的那些选项集成。< br/>
非常感谢!

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