본문 바로가기

Development/Web & Server

[Javascript] 객체 내부에서 내부로 값을 전달 할때..

var testObject = {

    testStr : "testObject",

    setTestMethod : function() {


    setTestMethodMethod = function (object) {


    object.testStr = "setTestMethodMethodStr";

    };

    

    setTestMethodMethod(this);

    

    }

    };

    

    document.write(testObject.testStr + "<br/>");

    testObject.setTestMethod();

    document.write(testObject.testStr + "<br/>");

    

이 방법은 superOjbect를 직접 함수로 넘기는 방법이다.


    var testObject2 = {

    testStr : "testObject2",

    setTestMethod : function() {

superObject = this;


    setTestMethodMethod = function () {

    superObject.testStr = "setTestMethodMethodStr2";

    };

    

    setTestMethodMethod();

    

    }

    };

    

    document.write(testObject2.testStr + "<br/>");

    testObject2.setTestMethod();

    document.write(testObject2.testStr + "<br/>");


이 방법은 아에 맴버변수 만들어 접근할수 있도록 한다.