[함수] -> 함수를 정의해서, 뒤에 표출되는 걸 편리하게 관리

function 함수명(매개변수1, 매개변수2, ....){
// 실행문
}

전역변수/지역변수
어디서나/함수 안에서만 사용하는 변수 (바깥에선 참조 불가)

예시.
function sayHello(name){
 const msg = `Hello, ${name};
 alert(msg)
}

alert(msg) -> 사용 불가.

** let으로 선언한 건, 다시 let으로 선언 불가능하나, 전역/지역 변수간에 상이하게 선언 가능

예:
let msg = "welcome";

function sayHello(name){
 let msg = `Hello. ${name}`;
 console.log("함수 내부");
 console.log(msg);
}

sayHello('Mike');

console.log("함수 밖");
console.log(msg);

*** 매개변수로 받은 값은, 복사된 후 함수의 지역변수가 됨.
전체서비스에서 공통으로 바라봐야되는 변수(전역변수)를 제외하고는, 가급적 지역변수를 사용할 것.


**** return.;을 함수 안에 넣을 경우 그 즉시 return 오른쪽에 있는 값을 반환하고 함수를 종료하므로,
함수를 종료하는 목적으로 사용하기도 함.

****** 함수는 한번에 한작업에 집중. 여러 목적이 필요할 경우, 함수를 새로 작성할 것.

 

 

 

복사했습니다!