배열을 함수 인수로 전달
에서 예전에는 배열을 함수 인수로 전달해야 하는 경우 apply() 및 null 사용되어야한다. null 사용 코드를 불결함으로 만듭니다. . 따라서 코드를 깔끔하게 만들고 배열을 함수 인수로 전달하려면 spread 오퍼레이터가 등장합니다. 스프레드를 사용하여 연산자는 apply()를 사용할 필요가 없습니다. 함수. 간단히 이야기해 보겠습니다.
예시
다음 예에서는 null 을 사용했습니다. 및 적용() 배열을 함수 인수로 전달합니다. 이것은 더 이상 사용되지 않는 방법입니다. 이 방법은 확산 연산자가 사용됩니다.
<html> <body> <script> function shareMar(a, b, c) { document.write(a); document.write("</br>"); document.write(b); document.write("</br>"); document.write(c); } var names = ['NSE', 'BSE', 'NIFTY']; shareMar.apply(null, names); </script> </body> </html>
출력
NSE BSE NIFTY
다음 예를 보면 적용 () 함수 및 null ES6 스프레드 대신 사용되지 않았습니다. 연산자가 사용됩니다. 확산 사용 연산자는 코드를 도시적으로 만들고 쓸모없는 null 을 사용할 필요가 없습니다. 가치.
예시
<html> <body> <script> function shareMar(a, b, c) { document.write(a); document.write("</br>"); document.write(b); document.write("</br>"); document.write(c); } var names = ['NSE', 'BSE', 'NIFTY']; shareMar(...names); </script> </body> </html>
출력
NSE BSE NIFTY