2017-10-03 2 views
1

GScript의 초보자 용 메소드를 사용하고 있지만 지금까지는 하나의 함수 만 사용했습니다. 누군가가 뭔가를 확인하고 TRUE 또는 FALSE를 반환하는 다른 함수를 호출하는 방법을 보여줄 수 있습니까? 여기 내 시도이다 (이것은 결국 많은 것들을 확인하지만 난 그냥 시작하는 한 가지를 확인하고 있습니다 ..)Google Script는 다른 함수를 호출하여 값을 반환합니다.

Function callAnotherFunctionAndGetResult() { 
MyResult = call(CheckTrueFalse) 
if(MyResult = True then.. do something) 
}; 

function CheckTrueFalse() { 
if(3 > 2) { 
CheckTrueFalse = TRUE 
Else 
CheckTrueFalse = FALSE 
}; 

그래서 기본적으로 난 그냥 (이 경우 뭔가를 확인하기 위해 다른 기능을 얻으려면 3이 2보다 큰 경우?) TRUE이면 TRUE를 반환합니다. 이것에서 나는 진짜 목적을 위해 수정할 지식이 있어야한다. 저는 Visual Basic에 익숙해 졌으므로 어떻게 작성했는지 더 자세히 설명했습니다 - 작동하지 않는다는 것을 알고 있습니다. 다른 사람이 나를 도울 수 있도록 도와 주시겠습니까?

+1

google apps 스크립트는 기본적으로 자바 스크립트이므로 [javascript docs on variables] (https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps/Variables) 또는이 코드를 살펴 보는 것이 도움이 될 수 있습니다. [Codecademy 코스 from javascript] (https://www.codecademy.com/tracks/javascript) –

답변

0

여기에 당신을 도울 수있는 기본적인 샘플입니다 :

function petType(myPet){ 
    return myPet; 
} 

function mainFunctoin(){ 

    var newPet = petType("dog"); 

    if(newPet === "dog"){ 
    Logger.log("true"); 
    }else{ 
    Logger.log("false"); 
    } 

} 

mainFunction을 실행합니다().

petType을 "cat"으로 설정하면 false가 반환됩니다. 그러나 "dog"로 설정하면 true를 반환합니다.

도움이되었는지 알려주세요.

+0

도움 주셔서 감사합니다. 늦게 답장을 드려 죄송합니다.이 문제를 다시 볼 기회가있었습니다. 내 코드가 잘 작동하고 있습니다. –

0

return 문이있는 함수가 찾고있는 함수입니다.

if (otherFunction(that)) { 
    //do stuff 
} 
else {do other stuff} 

가 알려줘 :

function mainFunction() { 
    //... 
    var that = "some variable found above"; 
    //call other function with input and store result 
    var result = otherFunction(that); 
    if (result) { 
     //if result is true, do stuff 
    } 
    else { 
     //if result is false, do other stuff 
    } 
} 

function otherFunction(that) { 
    var this = "Something"; //check variable 
    return (this == that); 
    //(this == that) can be any conditional that evaluates to either true or false, 
    //The result then gets returned to the first function 
} 

당신은 또한 변수에 결과를 할당하고 단지 직접 반환 상태를 확인 건너 뛸 수있다, 즉 : 당신이 호출 된 함수를 필요로 가정하면 메인 함수에서 일부 입력을합니다 문법을 명확히하기 위해서 나 더 궁금한 점이 있으면 저를 필요로합니다.

관련 문제