(JS) 함수 선언 (지역변수, 외부변수, 전역변수, 매개변수, 반환값)
함수 선언문(function declaration) function 키워드 + 함수이름 + (parameter) + { 함수 본문 } function user() { console.log('hello') } 지역변수(local variable) 함수 내에서 선언한 변수. 함수 내에서만 접근할 수 있다. function hello() { let hi = 'hi' // 함수 외부에서 호출하면 에러남 console.log(hi); } 외부변수(outer variable) 함수 내부에서는 함수 외부변수에 접근할 수 있으며, 함수 내에서 외부 변수를 수정할 수 있다. 함수 외부변수명과 내부변수명의 이름이 같을 경우, 함수 내에서는 내부 변수명이 더 우세하다.(외부변수를 가림) let username = '유비';..