1) 매개변수란
함수를 정의하면서, 함수 선언식의 괄호'()'안에 어떤 변수명을 쓰면, 우리는 그걸 매개변수 라고 부릅니다.
매개변수는 그 이름처럼 실제로 함수 안쪽에서 변수와 같은 역할을 하게 됩니다.
함수가 호출될 때, 값을 전달받게 되면, 매개변수에 값이 정의됩니다.
2) 인자란
어떤 함수를 호출하면서, 호출문의 괄호 안에 어떤 값 또는 값이 정의된 변수를 쓰면, 우리는 그걸 인자 라고 부릅니다.
함수에서 매개변수를 적어둔 상태라면, 호출시 인자로 전달한 값은 매개변수를 통해 사용 가능하게 됩니다.
myNumber가 매개변수가 된다.
function doubleNumber(myNumber) {
let myResult = myNumber * 2
return myResult
}
함수 doubleNumber()안에 넣은 3이라는 숫자가 인자 값이 된다.
doubleNumber(3); // <- doubleNumber를 호출하면서 값 3을 전달해주겠다.
오늘은 상담요청을 해서 매니저님께 상담을 받았다.
내 실력은 바닥이지만 다면평가는 의외로 좋게 나와서 처음엔 내 고민에 대해 의아해하셨다.
내가 방황하는 동안 다른 잘하는 사람들은 쭉쭉 올라가있었다.
그래서 매니저님이 나에게 내린 실력이 늘 수 있는 방안을 알려주셨는데
자바스크립트엔 어떤 기능을 하는 함수가 있고, 리액트엔 이런 훅이 있고..
이걸 지금 공부할 때가 아닌 것 같다고 하셨다.
지금은 전체적인 그림, 데이터가 어디서 어디로 흘러가는지를 공책에 그림을 그려가면서라도 알아야한다고 하셨음
나도 이제 그만 방황하고 이번 일주일동안 공백을 채워야한다.