![article thumbnail image](https://blog.kakaocdn.net/dn/EJIHO/btsBKhkADD0/t47S1eFTZ1bZ6Al53Gkkk1/img.png)
[함수] -> 함수를 정의해서, 뒤에 표출되는 걸 편리하게 관리
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 오른쪽에 있는 값을 반환하고 함수를 종료하므로,
함수를 종료하는 목적으로 사용하기도 함.
****** 함수는 한번에 한작업에 집중. 여러 목적이 필요할 경우, 함수를 새로 작성할 것.
'#코딩독학' 카테고리의 다른 글
(기초) 자바스크립트 독학 8일차 _ Object // 복습 필요 (0) | 2023.12.20 |
---|---|
(기초) 자바스크립트 독학 7일차 _ 함수표현식/함수선언문/함수 화살표 (0) | 2023.12.13 |
(기초) 자바스크립트 독학 5일차 _ switch 문 (0) | 2023.12.11 |
(기초) 자바스크립트 독학 4일차 _ 반복문 (0) | 2023.12.10 |
(기초) 자바스크립트 독학 3일차_ 연산자 (0) | 2023.12.09 |