Language/JavaScript
[JavaScript] 함수
Sh-YE
2024. 5. 2. 16:00
변수
: 변수를 선언하고 데이터를 대입하면 변수의 이름을 데이터 대신 사용.
함수
: 호출될 수 있는 코드조각
함수를 선언하면 함수의 이름을 코드조각 대신 사용
//변수
let work = console.log("!")
console.log(work) // undefine --> 변수에 담을 수 없음.
let work1 = 1
console.log(work1) // 1출력
//함수
function works(){
console.log('hi')
}
works() //함수호출-> hi출력
함수선언식
: 처음부터 이름이 있는 함수를 만듬
function 함수명() {
//함수의 기능을 표현한 구문
}
ex)
sayHello() // 함수선언식은 호이스팅(Hoisting) 가능
function sayHello() {
console.log("Hello")
}
함수표현식
: 이름이 없는 익명의 함수를 만든 뒤, 나중에 이름을 붙여준다.
const 함수명 = function(){
//함수의 기능을 표현한 구문
}
ex)
sayBye() // 오류(함수표현식은 호이스팅 불가능)
const sayBye = function() {
console.log("Bye")
}
sayBye()