function foo(a) {
var b = 2;
console.log(a, b);
}
foo (1); // 1, 2
console.log(b); // ReferenceError: b is nor defined
아래 코드는 변수를 함수처럼 사용하여 TypeError가 발생하였다.
function foo(a) {
var b = 2;
console.log(a, b); // 1, 2
b(); // TypeError: b is not a function
}
foo (1);