JAPANESE

副作用

ふくさよう

KOREAN

부작용

[プジャクヨン]

ハングル読み: 후쿠사요우

解説

関数やメソッドが戻り値以外に外部の状態を変更する処理のこと。ログ出力・DB更新・グローバル変数の変更などが該当し、純粋関数との対比で語られる。

함수나 메서드가 반환값 이외에 외부 상태를 변경하는 처리를 말한다. 로그 출력, DB 갱신, 전역 변수 변경 등이 해당되며, 순수 함수와 대비하여 자주 언급된다.

例文

この関数、副作用があるから単体テストが書きにくいですね。純粋関数に切り出せないか検討しましょう。

이 함수는 부작용이 있어서 단위 테스트 작성이 어렵네요. 순수 함수로 분리할 수 없는지 검토해봅시다.