Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 배열을 함수 인수로 전달하는 방법은 무엇입니까?

<시간/>

배열을 함수 인수로 전달

에서 예전에는 배열을 함수 인수로 전달해야 하는 경우 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