Skip to content

[js] 第328天 你知道什么是纯函数吗? #2025

@haizhilin2013

Description

@haizhilin2013
Collaborator

第328天 你知道什么是纯函数吗?

我也要出题

Activity

alanhe421

alanhe421 commented on Mar 8, 2020

@alanhe421

纯函数是个计算机术语,这点与语言无关。

纯函数的特征是确定了输入就一定可以确定输出,并且无副作用。

举例子 ,我们在Redux设计模式下,reducer就是一个个的纯函数,我们只是根据参数,按照规则创建新的state,对于老的state,我们只消费,不修改。

longhui520

longhui520 commented on Mar 9, 2020

@longhui520
  • 函数的输入决定输出,与其他无关,并且无任何副作用
xiaoqiangz

xiaoqiangz commented on Sep 13, 2022

@xiaoqiangz

纯函数是对给定的输入返还相同输出的函数,并且要求你所有的数据都是不可变的,即 纯函数= 无状态 + 数据不可变

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    jsJavaScript

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @haizhilin2013@alanhe421@xiaoqiangz@longhui520

        Issue actions

          [js] 第328天 你知道什么是纯函数吗? · Issue #2025 · haizlin/fe-interview