functional

安冬的码畜日常2 个月前
开发语言·javascript·ecmascript·函数式编程·js·functional·原生js
【玩转 JS 函数式编程_014】4.1 JavaScript 纯函数的相关概念(下):纯函数的优势(详见本专栏 【第 012 篇】 )(详见本专栏 【第 012 篇】 及 【第 013 篇】)纯函数的主要优点在于其没有副作用。调用纯函数时,除了对其传参外,无需担心任何事情。更重要的是,由于纯函数只对您提供的内容起作用,而与其他外部资源无关,从而可以确保函数不会产生任何问题或破坏任何原有逻辑。这还不是纯函数的唯一优势,本节将介绍纯函数的更多知识。
安冬的码畜日常3 个月前
开发语言·javascript·ecmascript·functional·vanillajs
【玩转 JS 函数式编程_003】1.3 JavaScript 是函数式编程语言吗?差不多是时候弄明白另一个重要问题了:JavaScript 是函数式语言吗?通常,JavaScript 都不会出现在函数式编程语音的清单里。列入清单的都是些不怎么常见的语言,例如 Clojure、Erlang、Haskell 和 Scala;但函数式编程语言并没有一个准确的定义,也没有该语言所特有的功能特性的精确描述。最主要的是,如果一种语言支持与函数式编程相关的通用编程风格,就可以认为是函数式编程语言。让我们首先来了解一下为什么要使用 JavaScript,看看该语言是如何发展到其当前版本的,然后再来了解
安冬的码畜日常3 个月前
开发语言·前端·javascript·ecmascript·函数式编程·fp·functional
【玩转 JS 函数式编程_004】1.4 如何应对 JavaScript 的不同版本上面介绍的语言特性都很不错,但正如前文提到的那样,适用性最广的 JavaScript 的版本,往往并不是最新的 ES13,而更有可能是早期的 JS5。这当中 Node.js 算个例外。它基于 Chrome 浏览器的 V8 高性能 JavaScript 引擎。该引擎已经实现了多项 ES13 特性。尽管如此,截至目前(2023 年 5 月),V8 引擎对 ES13 特性的覆盖率仍达不到 100%,总会有一些特性缺失(更多 Node.js 和 V8 信息,详见 https://nodejs.org/en/lea
chanvin1 年前
react·regex·functional
React 类组件转换为函数式函数式的 React 组件更加现代,并支持有用的 hooks,现在流行把旧式的类组件转换为函数式组件。这篇文章总结了转换的一些通用的步骤和陷阱。