๋ฆฌํฉํฐ๋ง์ด๋ ๊ฒ์ผ๋ก ๋๋ฌ๋๋ ์ฝ๋์ ๊ธฐ๋ฅ(๊ฒ๋ณด๊ธฐ ๋์)์ ๋ฐ๊พธ์ง ์์ผ๋ฉด์ ๋ด๋ถ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ ํ๋ ๋ฐฉ์์ผ๋ก ์ํํธ์จ์ด ์์คํ ์ ์์ ํ๋ ๊ณผ์ ์ด๋ค. ๋ฒ๊ทธ๊ฐ ์๊ธธ ๊ฐ๋ฅ์ฑ์ ์ต์๋ก ์ค์ด๋ฉด์ ์ฝ๋๋ฅผ ์ ๋ฆฌํ๋ ์ ์ ๋ ๋ฐฉ๋ฒ์ด๋ค. ์์ปจ๋, ๋ฆฌํฉํฐ๋งํ๋ค๋ ๊ฒ์ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ๋ ๋ค์ ์ค๊ณ๋ฅผ ๊ฐ์ ํ๋ ์ผ์ด๋ค.
- duc typing: js ๋ ๊ตฌ์กฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ํ์ ์ ๊ตฌ๋ถํ๋ค. "๋ง์ฝ ์ด๋ค ์๊ฐ ์ค๋ฆฌ(duck)์ฒ๋ผ ๊ฑท๊ณ , ํค์์น๊ณ , ๊ฝฅ๊ฝฅ๊ฑฐ๋ฆฐ๋ค๋ฉด ๋๋ ๊ทธ ์๋ฅผ ์ค๋ฆฌ๋ผ๊ณ ๋ถ๋ฅผ ๊ฒ์ด๋ค."