if (c > ((a, b) => a + b))
ย ย ย ย ย ย {
ย ย ย ย ย ย }
์ด ์ฝ๋ ์ ์ ๋จ??
c๋ ์ค๋ฅธ์ชฝ ์คํ์ฝ๋๋ ๋น๊ตํ๋๊ฑด๋ฐ
if (c > ((a, b) => a + b))
ย ย ย ย ย ย {
ย ย ย ย ย ย }
์ด ์ฝ๋ ์ ์ ๋จ??
c๋ ์ค๋ฅธ์ชฝ ์คํ์ฝ๋๋ ๋น๊ตํ๋๊ฑด๋ฐ
๋ญํ๋ ค๋๊ฑด์ง ๋ชจ๋ฅด๊ฒ ๋๋ฐ c๊ฐ a+b๋ณด๋ค ํฐ์ง ์ฒดํฌํ๋ ค๋๊ฑฐ? ๋๋ค์์ ๊ทธ๋ฅ ๋๋ค์์ด์ง ์ ๋ฐ์์ผ๋ก ์ด๋ค๊ณ a+b๋ฅผ ๋ฐํํ์ง์์
f = (a + b) => a + b; ๋ผ๊ณ ์น๋ฉด ๋ ์ง๊ธ if (c > f)๋ฅผ ํ๊ฑฐ์ f(a, b)๋ก ํธ์ถ์ ํ๋ฉด ์ ๋ ๊ฑฐ์ผ
๊ทธ๋ฅ if (c > a + b) ํ๋ฉด ๋์ง ์์๊น ์น๊ตฌ์ผ
๋๋ค์์ ํจ์๋ฅผ ๋ฐ๋ ๋ณ์์ ๋ฃ์ด์ผ์ง ๊ทธ๋ฅ ๋ง๋ ๋ค๊ณ ๋ฐํ ์๋จ