동적으로 생성 된 JS 함수에 사용자 지정 속성 할당

user2925994

기능에 대한 속도 테스트를 설정하려고합니다. 함수를 직접 전달할 때 작동하지만 동료에게 자신의 양식을 잘라 내고 붙여 넣을 수있는 양식을 제공하고 싶습니다.

    function sendTest() {
        //fName, fContent
        var fName = document.getElementById("fName").value;
        var fContent = document.getElementById("fContent").value;
        var f = new Function(fName, fContent);
        f.name = fName;
        testTime(f);
    }

testTime ()은 성능을 평가하는 함수이고 실행 시간을 평가하는 것은 sendTest ()에서 올바르게 작동하지만 testTime ()에서 함수 이름에 액세스하여 결과와 함께 함수 이름을 표시 할 수 없습니다. f.name과 f.fName은 모두 정의되지 않은 것으로 나타납니다.

함수는 객체 죠? 그래서 이름 속성을 적용 할 수 있어야합니까?

jfriend00

이것은 다른 사람이 귀하의 질문을 중복으로 표시 한 것보다 귀하의 특정 문제에 대한 훨씬 더 간단한 답변 인 것 같습니다.

ES6에는 .name쓸 수없는 Function 의 내장 속성이 있기 때문에 할당 할 수 없습니다 ( 초안 ES6 사양의 특정 섹션에 대한 링크 ). 그렇게하는 방식으로 이름을 할당하려면 다른 속성 이름을 사용할 수 있어야합니다.

다른 속성 이름을 사용한 작업 데모 : http://jsfiddle.net/jfriend00/6PVMq/

f = new Function("log('Hello')");
f.myName = "sayHi";

function testFunc(func) {
    log("function name is: " + func.myName);
    func();
}

testFunc(f);

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

각도 js-ng-model을 사용하여 컨트롤러에서 동적으로 생성 된 텍스트 상자에 값을 할당하지 않음

분류에서Dev

동적으로 생성 된 특정 콘텐츠에 ID 할당

분류에서Dev

jQuery를 사용하여 동적으로 생성 된 요소에 대한 사용자 지정 함수 호출

분류에서Dev

정적으로 생성 된 Next.js 페이지의 동적 HTML lang 속성

분류에서Dev

동적으로 생성 된 텍스트 상자 요소에 CKEditor 할당

분류에서Dev

클래스에서 자동으로 생성 된 속성 사용

분류에서Dev

생성자에서 초기화 된 JavaScript 프로토 타입 속성이 할당 된 새 프로토 타입으로 재정의되지 않습니다.

분류에서Dev

동적으로 생성 된 함수를 사용하여 동적으로 속성 추가

분류에서Dev

동적으로 생성 된 JCheckBox에 ID 할당

분류에서Dev

동적으로 생성 된 텍스트 상자에서 새 속성 생성

분류에서Dev

동적으로 생성 된 텍스트 상자에서 새 속성 생성

분류에서Dev

동적으로 생성 된 이미지에 대한 jquery 함수

분류에서Dev

nightwatch.js를 사용하여 동적으로 제공되는 값으로 동적으로 생성 된 항목을 어떻게 선택할 수 있습니까?

분류에서Dev

동적으로 생성 된 뷰에서 onClick을 사용할 수 없습니다.

분류에서Dev

동적으로 생성 된 요소에 querySelector ()를 사용할 수 있습니까?

분류에서Dev

자리 표시 자에서 동적으로 생성 된 사용자 정의 컨트롤의 CSS 및 JS 파일 참조

분류에서Dev

각도 js에서 동적으로 생성 된 행렬에있는 텍스트 상자 필드에 값을 할당하는 방법은 무엇입니까?

분류에서Dev

일시적인 속성에 자동으로 값 할당

분류에서Dev

`list () = $ variable` 안에서 동적으로 생성 된 문자열을 어떻게 사용할 수 있습니까?

분류에서Dev

Glimmer.js 생성자를 사용하지 않고 추적 된 속성을 초기 값으로 재설정하는 방법

분류에서Dev

함수 핸들에서 사용할 함수를 동적으로 생성

분류에서Dev

동적으로 생성 된 HTML에서 자바 스크립트 함수를 호출 할 수 없습니다.

분류에서Dev

지정된 사용자에 대한 사용자 목록을 자동으로 확인하는 파일 생성

분류에서Dev

지정된 사용자에 대한 사용자 목록을 자동으로 확인하는 파일 생성

분류에서Dev

Firestore : 새로 생성 된 문서에 자동 생성 된 ID 할당

분류에서Dev

동적으로 생성 된 자식 생성자 함수에서 부모 생성자로 호출

분류에서Dev

어떻게 종속성 정보를 기반으로 동적으로 생성 된 디렉토리에 새 위치로 해결 종속성을 복사 할 수 있습니다

분류에서Dev

동적으로 할당 된 개체 배열을 만들고 기본 생성자를 사용하지 않는 방법은 무엇입니까?

분류에서Dev

동적으로 생성 된 객체를 문자열에 할당하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    각도 js-ng-model을 사용하여 컨트롤러에서 동적으로 생성 된 텍스트 상자에 값을 할당하지 않음

  2. 2

    동적으로 생성 된 특정 콘텐츠에 ID 할당

  3. 3

    jQuery를 사용하여 동적으로 생성 된 요소에 대한 사용자 지정 함수 호출

  4. 4

    정적으로 생성 된 Next.js 페이지의 동적 HTML lang 속성

  5. 5

    동적으로 생성 된 텍스트 상자 요소에 CKEditor 할당

  6. 6

    클래스에서 자동으로 생성 된 속성 사용

  7. 7

    생성자에서 초기화 된 JavaScript 프로토 타입 속성이 할당 된 새 프로토 타입으로 재정의되지 않습니다.

  8. 8

    동적으로 생성 된 함수를 사용하여 동적으로 속성 추가

  9. 9

    동적으로 생성 된 JCheckBox에 ID 할당

  10. 10

    동적으로 생성 된 텍스트 상자에서 새 속성 생성

  11. 11

    동적으로 생성 된 텍스트 상자에서 새 속성 생성

  12. 12

    동적으로 생성 된 이미지에 대한 jquery 함수

  13. 13

    nightwatch.js를 사용하여 동적으로 제공되는 값으로 동적으로 생성 된 항목을 어떻게 선택할 수 있습니까?

  14. 14

    동적으로 생성 된 뷰에서 onClick을 사용할 수 없습니다.

  15. 15

    동적으로 생성 된 요소에 querySelector ()를 사용할 수 있습니까?

  16. 16

    자리 표시 자에서 동적으로 생성 된 사용자 정의 컨트롤의 CSS 및 JS 파일 참조

  17. 17

    각도 js에서 동적으로 생성 된 행렬에있는 텍스트 상자 필드에 값을 할당하는 방법은 무엇입니까?

  18. 18

    일시적인 속성에 자동으로 값 할당

  19. 19

    `list () = $ variable` 안에서 동적으로 생성 된 문자열을 어떻게 사용할 수 있습니까?

  20. 20

    Glimmer.js 생성자를 사용하지 않고 추적 된 속성을 초기 값으로 재설정하는 방법

  21. 21

    함수 핸들에서 사용할 함수를 동적으로 생성

  22. 22

    동적으로 생성 된 HTML에서 자바 스크립트 함수를 호출 할 수 없습니다.

  23. 23

    지정된 사용자에 대한 사용자 목록을 자동으로 확인하는 파일 생성

  24. 24

    지정된 사용자에 대한 사용자 목록을 자동으로 확인하는 파일 생성

  25. 25

    Firestore : 새로 생성 된 문서에 자동 생성 된 ID 할당

  26. 26

    동적으로 생성 된 자식 생성자 함수에서 부모 생성자로 호출

  27. 27

    어떻게 종속성 정보를 기반으로 동적으로 생성 된 디렉토리에 새 위치로 해결 종속성을 복사 할 수 있습니다

  28. 28

    동적으로 할당 된 개체 배열을 만들고 기본 생성자를 사용하지 않는 방법은 무엇입니까?

  29. 29

    동적으로 생성 된 객체를 문자열에 할당하는 방법은 무엇입니까?

뜨겁다태그

보관