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()