변수와 함수선언

이동환·2020년 7월 27일
1

TIL

목록 보기
1/74

변수 선언⭐️

: 값을 변수에 할당/대입하는것, 한번만 선언할 수 있음.

let variable;  // 변수 variable 선언
variable = '변수';  // 선언된 변수 variable에  '변수'을 할당
let variable = '변수';  // 이렇게 한번 쓰기 가능

함수 선언⭐️⭐️

함수 선언식

fucntion greeting(){
	console.log('hello, world');
}

함수 표현식

let greeting = function(){
	console.log('hello, world');
}

이렇게 두가지 방법으로 함수 선언가능.

***궁금한점
1. 함수선언을 배울때, 처음에 parameter(매개변수)를 배웠다. 그런데 이 매개변수를 argument(전달 인자)라고도 불렀다. 매개변수와 전달인자는 같은거라고 이해하고 있다. 근데 진짜 같은것일까 ?
2. 함수 선언할 때, 표현식과 선언식 이렇게 두가지 방법을 쓰는데, 언제 어떤 방식을 사용하는게 좋은것인가 ?

profile
UX를 개선하는것을 즐기고 새로운것을 배우는것을 좋아하는 개발자입니다.

4개의 댓글

comment-user-thumbnail
2020년 7월 28일

선언식과 표현식에 대하여 ~

답글 달기
comment-user-thumbnail
2020년 7월 28일
console.log(notHoisted) // undefined 
// 함수가 아직 선언되지 않았기 때문에 작동이 되지 않습니다.
notHoisted(); // TypeError: notHoisted is not a function
var notHoisted = function() {
   console.log('bar');
};
console.log(notHoisted)
// 함수가 선언되었기 때문에 작동 됩니다.

notHoisted(); // 'bar'
function notHoisted() {
   console.log('bar');
}; // 함수가 더 아래 있음에도 불구하고 선언이 됩니다.
답글 달기
comment-user-thumbnail
2020년 8월 7일

매개변수와 전달인자에 대해서 ~

답글 달기
comment-user-thumbnail
2020년 8월 7일

엄밀히 말해서 매개변수는 함수의 정의부분에 나열되어 있는 변수들을 의미하며, 전달인자는 함수를 호출할때 전달되는 실제 값을 의미한다. 이같은 의미를 명확히 하기 위해 매개변수는 변수(variable)로, 전달인자는 값(value)으로 보는 것이 일반적이다

답글 달기