>웹 프론트엔드 >JS 튜토리얼 >js class_js 객체지향에서 외부 함수 이름을 얻는 방법 및 코드

js class_js 객체지향에서 외부 함수 이름을 얻는 방법 및 코드

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-05-16 19:09:011172검색

예를 들어 클래스에 메소드를 설정하고 싶다면 메소드를 호출하여 클래스 변수에 저장하고 필요할 때 클래스 변수에 접근하여 얻을 수 있다.
일반적으로 다음과 같은 인스턴스를 생성하는 경우
var temp=new TopnetTree();
속성을 설정하여 메소드를 전달하면 전달되는 내용이 함수의 내용임을 알 수 있습니다. .
예를 들어 temp.fileAction=fnTest; //fnTest는 함수입니다

그래서 이 함수를 구현하는 메서드를 작성했습니다.
인수를 통해 들어오는 콘텐츠를 판단합니다.
다음 기능을 달성합니다.
들어오는 콘텐츠는 비어 있고 아무것도 실행되지 않습니다.
매개변수를 전달하면 매개변수가 없는 함수라는 의미입니다.
여러 매개변수가 전달되면 첫 번째 매개변수가 함수 이름이고 다음 매개변수가 각 매개변수라는 의미입니다.

코드 복사 코드는 다음과 같습니다.

1 TopnetTree.prototype.setFileAction =function( ){
2 var fnName,fnArgs="";
3 if(arguments.length==0){
4 return 0
5 }else if(arguments.length= =1) {
6 fnName=arguments[0];
7 }else{
8 fnName=arguments[0]
9 for(var i=1;i10                  fnArgs ="," 인수[i];                    
15 this.fileAction=fnName "(" fnArgs ")"
16 }

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.