객체 속에서 함수 호출하기 on redgoose note

객체 속에서 함수 호출하기

Nest: Development Category: Javascript 2013-03-15

var obj = new Object();

// 함수 바깥에서 변수 불러오기
function func(n)
{
  n = n * n;
  return n;
}
obj.funca = "바깥에서 : " + func(5) + "<br>";

// 함수 속에서 전역변수 불러오기
function funv()
{
  document.write("함수 속에서 : " + obj.funca);
}

// Result
document.write(obj.funca);
funv();

참고

  1. 바깥에서 var로 정의한 변수는 전역변수가 된다. 하지만 함수 속에서 var로 정의한 변수는 함수 속에서의 지역변수가 된다.
    전역변수는 어떤 함수 속에서든 접근 할 수 있지만, 함수 속에서의 지역 변수는 다른 함수나 전역 공간에서 접근 할 수 없다.
  2. 변수를 넘기려면 function NAME(변수){}로 외부에서 정의해줘야한다.