jquery 가 많이 사용되고 있는데, 이러한 경우 버튼 실행 시 실제로 수행되는 코드를 찾는 게 간혹 귀찮은 경우가 있다.


난독화가 되어 있다거나, 객체를 여러번 호출하는 경우 등..


이런 경우 아래와 같이 자바스크립트를 이용하면 쉽게 메소드 확인이 가능하다.


메소드명만 확인해도 어느정도 기능을 알 수 있기 때문에 도움이 된다.


또한 함수는 toString() 메소드를 이용하면 코드 내용까지 확인할 수 있다.






console.log(Object.getOwnPropertyNames(scard.storage));

-------------------------

set,get,remove,clearAll







console.log(scard.storage.get.toString())

--------------------------

function(g, h) {

    if (g == null || typeof g === "undefined") {

        scard.log.debug("[scard.storage] key가 올바르지 않습니다.")

    }

    if (e) {

        if (typeof h === "object") {

            e["obj_" + g] = encodeURIComponent(JSON.stringify(h));

            e.removeItem("nob_" + g)

        } else {

            e["nob_" + g] = encodeURIComponent(h);

            e.removeItem("obj_" + g)

        }

    } else {

        scard.log.debug("[scard.storage] 스토리지에 저장된 값이 없습니다.");

        return

    }

}






이를 이용하면 for 문을 써서 적당히 함수 하나 만들어서 객체의 메소드와 변수, 함수 코드 등을 출력할 수 있을 듯 하다.

+ Recent posts