본문 바로가기
Programming

매개변수(parameter) VS 인수(Argument) 차이점

by 개발자 염상진 2022. 10. 15.

함수를 선언하고 사용할 때 가장 많이 혼동되어 사용되는 단어가 매개변수와 인수 혹은 인자입니다. 두 개념은 함수에 변수로 전달하는 데이터라는 점에서 동일하지만 분명 차이점이 존재합니다.

 

매개변수(parameter)

 

매개변수는 함수 선언문에서 사용됩니다. 함수 이름 뒤 괄호를 치고 어떤 변수가 들어올지 선언하는 변수입니다. 

 

 

인수 | 인자(arguments)

 

인자 혹은 인수는 함수를 호출할 때 함수에 전달하는 값입니다. 

 

아래 코드를 보면 helloworld라는 함수를 선언합니다. 함수는 string 타입의 매개변수를 선언하고 있습니다. 반면 helloworld 함수가 호출되는 부분을 보면 '안녕하세요'라는 string 데이터를 인자로 함수에 값으로 전달하고 있습니다.

// parameter 선언
function helloworld(data:string):string{
    return data;
}

// argument 전달
helloworld('안녕하세요');

 


 

🚀️ 도움이 되셨다면 구독좋아요 부탁드립니다 👍️

 

 

 

React render 두번 호출되는 이유? (useEffect는 잘못없음)

리액트로 소셜 앱을 만드는 과정에서 렌더링이 두번씩 되는 현상이 발생합니다. 가장 기초적으로 useEffect()에 종속 배열로 관리하고자 하는 state가 변경되면 렌더링이 계속 발생하지만, 종속배열

about-tech.tistory.com

 

 

IPFS Web3.Storage 사용법

NFT를 발행하거나, 블록체인 컨트랙트를 작성할 때 저장소로 많이 사용하는 곳이 IPFS 혹은 FileCoin입니다. IPFS를 Node.js 환경에서 접속해서 파일을 바로 업로드하고 해시값으로 반환되는 CID를 사용

about-tech.tistory.com

 

 

[Klaytn] Caver-js 사용법 설치 contract call send

Caver-js Klaytn 블록체인을 Javascript를 사용해 접근하기 위해서는 Caver-js를 사용한다. caver-js는 HTTPS, 웹 소켓 연결로 Klaytn 블록체인과 Javascript 간 상호작용을 가능하게 한다. Caver-js 사용법 Caver..

about-tech.tistory.com

 

댓글