아래 스 니펫을 살펴보십시오. ...
을 대체 할 수있는 함수가 있습니까? 다른 함수에서 재사용 할 수 있습니까? 아마도 var route = this.show.fullyQualifiedName
같은 것이 있을까요?JavaScript : 정규화 된 함수 이름을 가져 오는 중입니까?
var services = {
'github.com': {
api: {
v2: {
json: {
repos: {
show: function(username, fn) {
var route = ...;
// route now == 'github.com/api/v2/json/repos/show'
route += '/' + username;
return $.getJSON('http://' + route).done(fn);
}
}
}
}
}
}
}
하향식 검색이 가능하지 않다고 생각합니다. 'show'의 전체 경로를 제공하지 않으면 검색 결과가 어울리는지 어떻게 알 수 있습니까? 그리고'show '의 전체 경로를 제공했다면, 그것은 내가 정의한'show'와 같은 메소드 내부에서'route' 값을 얻는 단일 기능의 사용 포인트를 무효화합니다. – barfoo
함수를 호출하기 전에 재귀 적으로 트리를 채워야합니다 (한 번만). – Alnitak