퍼대기
395
2021-09-15 16:49:23
5
143

자바스크립트는 자바의 invoke 개념이 있나요?



하려고 하는 것은 아래와 같은 코드 입니다.

자바스크립트에서 가능 한가요?



call("hello");

function hello() {
    alert("hi. nice to me you");
}


0
  • 답변 5

  • devKo
    47
    2021-09-15 16:50:07

    hello();

  • _우리사이
    390
    2021-09-15 17:07:11

    window["hello"]();

    한번 해보세요

  • moonti
    4k
    2021-09-15 17:33:04
    window 객체는 어디서든 접근 할 수 있으니 window 객체 하위로 접근 하니 사실 저렇게 하기보다 직접 접근해서 호출할 수 있을 겁니다.
    그보다 나은 해결 방법으로는 커스텀 이벤트를 등록해서 해당 이벤트를 발생시켜서 처리하면 되는 거죠.
  • 초보자1212
    2k
    2021-09-16 09:11:45

    이 분이 물어보시는건 함수를 직접호출할 수 있느냐가 아니고 js 에서도 

    함수 이름만 넘겨주면 그걸 알아서 실행해주는 기능이 있냐를 물어보시는 듯 한데요..

    할 수 있긴합니다


    function a() { console.log("I am a") }
    eval("a()")

  • esrse
    1k
    2021-09-16 10:03:50

    new Function("hello()")()


  • 로그인을 하시면 답변을 등록할 수 있습니다.