function print(msg) {
console.log(msg)
}
print("안녕하세요") // 안녕하세요
function
키워드, 함수 이름, 매개 변수를 괄호로 둘러싸주면 함수를 선언할 수 있다.print("안녕하세요")
로 함수를 호출하면 선언한 함수 본문이 실행된다.function print() {
let msg = "안녕하세요"
console.log(msg)
}
print()
console.log(msg) // ReferenceError: msg is not defined
function print(msg) {
console.log(msg)
}
undefined
가 전달된다.function print(msg1, msg2) {
console.log(`msg1: ${msg1}, msg2: ${msg2}`)
}
print("안녕하세요") // msg1: 안녕하세요, msg2: undefined
print("안녕하세요", "여러분") // msg1: 안녕하세요, msg2: 여러분
print(1, 2) // msg1: 1, msg2: 2
undefined
가 아닌 다른 값으로 바꿔줄 수 있다.function print(msg = "msg") {
console.log(`msg: ${msg}`)
}
print("안녕하세요") // msg: msg
또는
function print(msg) {
if (msg === undefined) {
msg = "msg"
}
console.log(`msg: ${msg}`)
}
print() // msg: msg
function sum(a, b) {
return a + b
}
console.log(sum(1, 1)) // 2