응답에서 전역 변수를 업데이트하려고합니다. 나는 내 범위가 어떻게 든 어지럽 힌다는 것을 알고 있으며 예제를 찾으려고 시도했지만 이것을 찾지 못했습니다. 나는 모든 신텍스 팁이 도움이 될 수 있도록 자바 스크립트에 익숙하지 않다. 어떤 도움이라도 좋을 것입니다!함수에서 변수가 전역으로 업데이트되지 않습니다.
hit_count: function(permalink) {
var count = 0,
perm = permalink,
url;
if(perm) {
url = 'http://www.mysite.com?q=scope:' + perm + '&callback=?';
$.getJSON(url, function(result){
count = result.count;
//want this to update global count or at least return this count
if(count > 1) {
count = count - 1;
}
});
}
return count;
}
이것이 작동하지 않습니까? – Cilan
'$ .getJSON'은 비동기 적으로 작동하지 않습니다. 'return count'를 할 때,'$ .getJSON'은 아직 수행되지 않을 수도 있습니다. 이 기능을 사용하는 방법을 보여줄 수 있습니까? – putvande
@putvande 말 그대로 함수를 count = parseInt (trend_count (params.permalink), 5); – atsituab