๋ณ‘์‹ ๊ฐ™์ด ์ป๋”๋‹ˆ ๊ณต๋ถ€๋„ ์ œ๋Œ€๋กœ ์•ˆํ•œ ๋จธ์ €๋ฆฌ ์ทจ๊ธ‰ ํ•˜๊ธธ๋ ˆ ๊ธฐ๋ถ„ ๋‚˜๋น ์„œ ํ™•์‹คํ•˜๊ฒŒ ์˜ฌ๋ฆผ
์˜ˆ๋ฅผ ๋“ค์–ด ๋ฆฌ์•กํŠธ์—์„  ์ปดํฌ๋„ŒํŠธ์— ์ธ์ž๋ฅผ ์ „๋‹ฌํ•ด์ค„๋•Œ
<componentName val1={1}, val2={2}, name1={text1}, name3={text2}>์ด๋Ÿฐ ์‹์œผ๋กœ ์ธ์ž๋ฅผ ์ „๋‹ฌํ•˜๊ณ  ์“ฐ๋Š” ์ชฝ์—์„  porb์ด๋ผ๋Š” ๋ณ€์ˆ˜๋กœ ํ•œ๊บผ๋ฒˆ์— ๋ฐ›์•„์„œ
console.log(prob.val1)//1์ถœ๋ ฅ
console.log(prob.name3)//text2์ถœ๋ ฅ

์ด๋Ÿฐ์‹์œผ๋กœ ์“ธ์ˆ˜ ์žˆ๋‹ค
๊ทธ๋ž˜์„œ c#์—์„œ๋„ ์ด๋Ÿฐ ๊ธฐ๋Šฅ์€ ์—†๋Š”๊ฐ€? ๋ผ๋Š”๊ฒŒ ๋‚ด ์˜๋ฌธ์ ์ด์—ˆ๊ณ 
ํ•จ์ˆ˜์ชฝ์€

func(๋ฐ์ดํ„ฐ ํ˜•์‹ sample){

Debug.log(sample.val1 + sample.val2)//3์ถœ๋ ฅ
Debug.Log(sample.name1)//text1์ถœ๋ ฅ

}


ํ˜ธ์ถœ์ชฝ์€
func({1, 2, "text1", "text2"})์™€ ๊ฐ™์ด ์ค‘๊ด„ํ˜ธ ๋”ฐ์œ„๋กœ ๋ฌถ์–ด์„œ ๋˜์ €์ฃผ๋Š” ํ˜•ํƒœ๋กœ ์“ธ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์žˆ๋Š”๊ฐ€ ๋‚ด ์งˆ๋ฌธ์ด์—ˆ๋‹ค.

๋‹ค์‹œ ์ฐพ์•„๋ณด๋‹ˆ params๊ฐ€ object ํ˜•ํƒœ๋กœ ๋ฐ›์œผ๋ฉด ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ ํ•˜๋”๋ผ ๋‚˜๋Š” int๋งŒ ๋ฐ›๋Š”์ค„ ์•Œ์•˜๋‹ค params๊ฐ€
์•ž์œผ๋กœ๋Š” ๋ณ‘์‹ ์ทจ๊ธ‰ ์•ˆ๋‹นํ•˜๊ณ  ์‹ถ์œผ๋‹ˆ๊นŒ ์งˆ๋ฌธ๊ธ€ ๊ผญ๊ผญ ํ•œ๊ธ€์ž ํ•œ๊ธ€์ž ์ •์„ฑ์Šค๋Ÿฝ๊ฒŒ ๋˜ ์˜คํ•ด์˜ ์—ฌ์ง€ ์—†๋„๋ก ์“ฐ๋„๋ก ํ•˜๊ฒ ๋‹ค. ๋ฏธ์•ˆํ•˜๋‹ค.