์ด๋ ๊ฒ ์ฅ์ฐฉ ์ฌ๋กฏ์ด ์๊ณ ๋ชฉ๋ก์ด ์๋๋ฐ
๋ชฉ๋ก์์ ํด๋ฆญํ๋ฉด ์๋์ผ๋ก ๋น์นธ์ผ๋ก ๊ฐ๊ฑฐ๋ ?
๊ทธ๊ฑธ ์ ๋ํฐ์์ ๊ตฌํํด๋ณผ๋ ค๊ณ ํ๋๋ฐ
๋น์นธ์ผ๋ก ๊ฐ๊ธด ๊ฐ๋๋ฐย
๋งจ ์์ ์นธ์ด ๋น๋ฉด ์ฅ์ฐฉ์ฌ๋กฏ์ ์ฅ์ฐฉํ๊ฑธ ํด๋ฆญํ์๋
๋งจ ์์นธ์ผ๋ก ์ด๋ํจ;;
์ฝ๋๋ฅผ ์ฒ์๋ถํฐ ๋ค์ ์ง์ผํ ๊ฒ๊ฐ๊ธดํ๋ฐ ๊ฐ๋ ์์ด;;
ํน์ ๋ง๋ค์ด๋ณธ์ ์ด ์๋ ์ฌ๋์ ํ ๊ณต์ ์ข
null์ฒ๋ฆฌ ์ํ๊ฑฐ ์๋?
ํ๊ธดํ๋๋ฐ ๊ทธ๊ฒ ๋ฌธ์ ๊ฐ ์๋๋ฏ.. ๊ฑ ๋น์ด์๋ ์นธ ์ฐพ์๊ฐ๋์์ผ๋ก ์ฝ๋๋ฅผ ์ง๋์
์ฅ์ฐฉ์ ์๋ ๊ฑฐ ํด๋ฆญํ์ ๋ ๋ ๋ชฉ๋ก์ผ๋ก ๋์๊ฐ๋๋ก ์ด๋ฒคํธ ์ค ์ ์์ด?
1. ์ ์ด์ ๋น์นธ์ด ์๊ฒ, ๋ฆฌ์คํธ์์ ๋นผ๋ฉด ์์ผ๋ก ๋น๊ฒจ์ค๋ค
2. ๋ค์์๋ถํฐ ํ์ํด์ ์๋น์นธ์ ์ฐพ์ผ๋ฉด ๊ทธ ๋ค์์นธ์ ๋ฑ๋ก (OutOfRange ์ฃผ์)
๊ทผ๋ฐ ์ ์ด์ ๋งจ ์ ๋น์นธ์ผ๋ก ๊ฐ๋๊ฒ ์ ๋ฌธ์ ์ธ์ง ๋ชจ๋ฅด๊ฒ ์
๋ค์ ํด๋ฆญํ์๋ ๋ชฉ๋ก์ผ๋ก ๊ฐ์ผํ๋๋ฐ ๋งจ ์ ๋น์นธ์ผ๋ก ๊ฐ๋๊ฒ ๋ฌธ์ ๋๊ฑฐ์
์ฅ์ฐฉ ๋ฆฌ์คํธ์ ์์ผ๋ฉด ๋ชฉ๋ก์ผ๋ก ๋์๊ฐ๊ฒ ํด์ผ๊ฒ ๋ค
์ฅ์ฐฉ์ฌ๋กฏ onClick์ด๋ ๋ชฉ๋ก onClick ์ฝ๋๋ฅผ ๋ฐ๋ก ์ง๋ฉด ๋์ง ์์? ๋ชฉ๋ก์ฌ๋กฏ์ ๋๋ฅด๋ฉด ๋ณธ์ธ์ ๋ชฉ๋ก ์ฌ๋กฏ ๋ด index๋ฅผ ๊ฐ์ง ์ฑ๋ก ์ฅ์ฐฉ์ฌ๋กฏ์ผ๋ก ๋ค์ด๊ฐ๊ณ , ์ฅ์ฐฉ์ฌ๋กฏ์์ ๋๋ฅด๋ฉด ์ ์ฅํ index ์์น๋ก ๋์๊ฐ๋๊ฑฐ
์น