정의

어디서나 접근할 수 있는 변수: 전역변수(global varable)
함수 내부에서만 접근할 수 있는 변수: 지역변수(local varable)

let msg = "welcome"
console.log(msg) // welcome

function sayHello(name){
    let msg = "Hello"
    console.log(msg + ' ' + name); // Hello Mike
}

sayHello('Mike');
console.log(msg); // welcome


예문1

function sayHello(name){
    let newName = name || 'friend';
    let msg = `Hello, ${newName}`
    console.log(msg)
}

sayHello(); // Hello, friend
sayHello('ho'); // Hello, ho


예문2

function add(num1, num2){
    return num1 + num2;
}

const result = add(2,3);
alert(result); // 6

함수 한번에 한작업, 읽기 쉽고 어떤 동작인지 알 수 있게 네이밍

댓글남기기