JS에서 동적 이름을 사용하여 함수를 호출하는 방법

윌리엄 파 소스

아래에 게시 한 동일한 예제에 따라이 함수를 호출하려고합니다. 그래서 문제는 내가 함수를 호출하는 데 사용하는 메서드가 작동하지 않는다는 것입니다. 리스닝 이벤트를 통해 해당 함수를 호출 할 것이기 때문에 그런 것이 필요합니다. 어떤 사람은 그것을 할 바로 알고 있습니까?

고마워.

//variables
var ta = 3213;
var da = 44;
var s = [];

//Create string representation of function
s[1] = "function test0(){  alert(" + da + "); }";
s[0] = "function test1(){  alert(" + ta +"); }";

//"Register" the function
for(i=0; i< s.length; i++){
	eval(s[i]);
}

// calling the function
this["test"+1];

binariedMe

보통 우리는 eval을 피해야합니다. 당신이하려는 것은 eval을 사용하지 않고 더 간단한 코드로 가능합니다.

//variables
var ta = 3213;
var da = 44;
var s = [];

//Create string representation of function
s[1] = function test0(){  alert(" + da + "); };
s[0] = function test1(){  alert(" + ta +"); };

s.forEach((fun) => { this[fun.name] = fun;});

// calling the function
this["test"+1]();

또는 코드에서 간단합니다.

this["test"+1]();

편집하다:

함수 이름을 문자열로 가져 오기 때문에 string 및 eval을 사용하는 경우 대신 객체를 만들 수 있습니다.

var data = {};
for(var i = 0; i<10; i++) {
  data['key'+ i] = function (i) { alert(i); }.bind(null, i);
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

setTimeout을 사용하여 함수 내에서 함수를 호출하는 방법

분류에서Dev

uipath에서 동적으로 vba 호출을 사용하여 Excel에서 행 높이를 변경하는 방법

분류에서Dev

JQuery에서 동적으로 함수를 호출하는 방법

분류에서Dev

JDBC를 사용하여 SELECT 쿼리에서 동적 테이블 이름을 사용하는 방법

분류에서Dev

kotlin에서 Coroutine을 사용하여 매초 함수를 호출하는 방법

분류에서Dev

Formik을 사용하여 onchange에서 두 함수를 호출하는 방법

분류에서Dev

std :: string을 사용하여 객체에서 함수를 호출하는 방법

분류에서Dev

함수를 여러 번 호출하지 않고 case 문에서 함수 호출을 사용하는 방법

분류에서Dev

프로토콜 적용을 사용하여 함수에서 호출되는 콜백 함수에 'this'객체를 전달하는 방법

분류에서Dev

문자열을 사용하여 이름으로 Python 함수를 동적으로 호출하는 방법은 무엇입니까?

분류에서Dev

jQuery를 사용하여이 함수에서 함수를 호출 할 요소를 선택하는 방법

분류에서Dev

codeigniter를 사용하여 Ajax 내에서 함수를 호출하여 업데이트하는 방법

분류에서Dev

문자열 배열의 이름을 사용하여 동적으로 나열되는 노드 js 함수를 차례로 실행하는 방법

분류에서Dev

버튼을 사용하여 Tkinter에서 텍스트를 표시하는 함수를 호출하는 방법

분류에서Dev

동적 입력 매개 변수를 사용하여 BASH에서 StdIn의 스크립트로 파이썬을 호출하는 방법은 무엇입니까?

분류에서Dev

AngularJS 함수에서 $ http.get을 사용하여 jQuery fadeIn 함수를 호출하는 방법

분류에서Dev

행 번호와 열 이름을 사용하여 CSV 파일에서 구성 요소를 호출하는 방법

분류에서Dev

선형 회귀 함수 호출에서 데이터 세트를 동적으로 참조하는 방법

분류에서Dev

동적 값을 사용하여 javascript 함수에 PHP 변수를 전달하는 방법

분류에서Dev

PHP : 이름을 변수로 사용하여 개체 및 메서드를 호출하는 방법

분류에서Dev

argparse를 사용하여 함수에 대한 옵션을 적용하는 방법

분류에서Dev

각도 7을 사용하여 HTML에서 "구성 요소 이름"문자열과 동일한 구성 요소를 호출하는 방법

분류에서Dev

pubsub 에뮬레이터를 사용하여 로컬에서 Firebase 일정 함수를 호출하는 방법

분류에서Dev

SQL 함수를 사용하여 테이블에 이름을 표시하는 동안 마스크를 사용하는 방법

분류에서Dev

Lua를 사용하여 공유 라이브러리에서 함수를 호출하는 방법

분류에서Dev

함수 이름과 매개 변수를 변수로 사용하여 적절한 함수를 호출하는 방법은 무엇입니까? PHP

분류에서Dev

인증을 사용하여 Google Apps Script에서 Cloud 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

pybind11을 사용하여 C ++에서 Python 내장 함수를 호출하는 방법

분류에서Dev

Unirest를 사용하여 Nodejs에서 요청 이상을 호출하는 방법

Related 관련 기사

  1. 1

    setTimeout을 사용하여 함수 내에서 함수를 호출하는 방법

  2. 2

    uipath에서 동적으로 vba 호출을 사용하여 Excel에서 행 높이를 변경하는 방법

  3. 3

    JQuery에서 동적으로 함수를 호출하는 방법

  4. 4

    JDBC를 사용하여 SELECT 쿼리에서 동적 테이블 이름을 사용하는 방법

  5. 5

    kotlin에서 Coroutine을 사용하여 매초 함수를 호출하는 방법

  6. 6

    Formik을 사용하여 onchange에서 두 함수를 호출하는 방법

  7. 7

    std :: string을 사용하여 객체에서 함수를 호출하는 방법

  8. 8

    함수를 여러 번 호출하지 않고 case 문에서 함수 호출을 사용하는 방법

  9. 9

    프로토콜 적용을 사용하여 함수에서 호출되는 콜백 함수에 'this'객체를 전달하는 방법

  10. 10

    문자열을 사용하여 이름으로 Python 함수를 동적으로 호출하는 방법은 무엇입니까?

  11. 11

    jQuery를 사용하여이 함수에서 함수를 호출 할 요소를 선택하는 방법

  12. 12

    codeigniter를 사용하여 Ajax 내에서 함수를 호출하여 업데이트하는 방법

  13. 13

    문자열 배열의 이름을 사용하여 동적으로 나열되는 노드 js 함수를 차례로 실행하는 방법

  14. 14

    버튼을 사용하여 Tkinter에서 텍스트를 표시하는 함수를 호출하는 방법

  15. 15

    동적 입력 매개 변수를 사용하여 BASH에서 StdIn의 스크립트로 파이썬을 호출하는 방법은 무엇입니까?

  16. 16

    AngularJS 함수에서 $ http.get을 사용하여 jQuery fadeIn 함수를 호출하는 방법

  17. 17

    행 번호와 열 이름을 사용하여 CSV 파일에서 구성 요소를 호출하는 방법

  18. 18

    선형 회귀 함수 호출에서 데이터 세트를 동적으로 참조하는 방법

  19. 19

    동적 값을 사용하여 javascript 함수에 PHP 변수를 전달하는 방법

  20. 20

    PHP : 이름을 변수로 사용하여 개체 및 메서드를 호출하는 방법

  21. 21

    argparse를 사용하여 함수에 대한 옵션을 적용하는 방법

  22. 22

    각도 7을 사용하여 HTML에서 "구성 요소 이름"문자열과 동일한 구성 요소를 호출하는 방법

  23. 23

    pubsub 에뮬레이터를 사용하여 로컬에서 Firebase 일정 함수를 호출하는 방법

  24. 24

    SQL 함수를 사용하여 테이블에 이름을 표시하는 동안 마스크를 사용하는 방법

  25. 25

    Lua를 사용하여 공유 라이브러리에서 함수를 호출하는 방법

  26. 26

    함수 이름과 매개 변수를 변수로 사용하여 적절한 함수를 호출하는 방법은 무엇입니까? PHP

  27. 27

    인증을 사용하여 Google Apps Script에서 Cloud 함수를 호출하는 방법은 무엇입니까?

  28. 28

    pybind11을 사용하여 C ++에서 Python 내장 함수를 호출하는 방법

  29. 29

    Unirest를 사용하여 Nodejs에서 요청 이상을 호출하는 방법

뜨겁다태그

보관