サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
猛暑に注意を
qiita.com/Mitsuw0
背景 ReactやReduxの記事やドキュメントを呼んでいると、度々「副作用」という単語を目にします。医薬品における副作用しか連想できなかったので、ちゃんと調べてみました。 プログラミングにおける副作用とは 副作用は「プログラミング」という大きな枠で用いる単語であり、ここでは触れませんが、主に関数型プログラミングや並行処理の議論で活躍する概念です。 何がプログラミングにおける副作用なのか、明確な定義はありません(言語ごとの定義はあるのかもしれませんが)。しかし、以下2つの関数による処理のことを「副作用」と呼ぶことが多いです。。 1. 引数以外の要因で結果が変わってしまう関数 2. 関数の外に影響を与えてしまう関数 「引数以外の要因で結果が変わってしまう関数」についてですが、例えば、関数f(1)と関数f(2)のように引数が違う場合に別の結果が返ってくるのは全く問題ありません。しかし、グローバ
このページを最初にブックマークしてみませんか?
『qiita.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く