2012-05-26 3 views
0

함수를 실행하고 값을 검색하여 변수를 설정하려고합니다.Jquery에서 함수 호출을 통해 변수를 설정하는 방법은 무엇입니까?

var setToPage = return loopHistory("external"); 

function loopHistory(scope) { 
    for (var i = $.mobile.urlHistory.stack.length-2; i>=0; i--) { 

     if (scope == "internal"){ 
      if (some[i] == thing) || i == 0 ) { 
       i == 0 ? $temp = "VALUE-ONE" : $temp = "VALUE-TWO" 
       return $temp; 
       break; 
       } 
      } else if (scope == "external") { 
       $temp = some[i]; 
       if (thing == true) { 
        return $temp; 
        break; 
        } 
       } 
     } 
    } 

이 작동하지 않습니다

는 (IF-확인 함) 내 코드입니다.

질문 :
가 어떻게 위의 기능을 실행하여 setToPage의 값을 선언합니까?

도움 주셔서 감사합니다.

+1

안녕하세요. 오류 메시지가 자주 표시됩니다. "효과가 없다"는 것은별로 유익하지 않습니다. 당신의 차가 그/그녀에게 증상이 무엇인지 말하지 않고 부서지기 시작했다는 것을 당신의 정비사에게 말하는 것과 같을 것입니다 (시작하지 않습니다, 이상한 소음을 내고, 엔진 라이트를 켜십시오, 등등) :) 당신은 행운입니다. 마크 B는 날카로운 눈을 가지고 있습니다. 세부 사항을 위해) – jmort253

+0

Ok. 좋은 지적. – frequent

+1

@ jmort253 그는 그 세부 사항을 생략하는 것이 더 도전적이고 (재미있다) ... – ajax333221

답변

3

첫 번째 줄에있는 return의 요점은 무엇인지 모르겠다 ... return은 함수 내에서 함수를 호출 한 값을 반환하는 것입니다.

var setToPage = loopHistory("external"); 
+0

당신은 요점이 있습니다 :-) (그 두 가지를 만드십시오). 그리고 elseif 대신 elseif를 작성했습니다. 그게 효과가 있는지 봅시다. – frequent

관련 문제