2017-10-03 10 views
1

私はGScriptの初心者のメソッドを手に入れようとしていますが、これまでは1つの関数しか使用していませんでした。誰かが何かをチェックして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に慣れていますので、それがどのように見えるかを書いています - うまくいきません。誰かが私の変換を助けることができますので、Google Scriptで動作しますか?

+1

google appsスクリプトは基本的にjavascriptですが、[javascript docs on variables](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps/Variables)またはこれを調べると役立つ場合があります[Codecademyコースの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文を使用した関数が探している関数です。あなたは、メイン関数からいくつかの入力を取得するために呼び出される関数を必要とすると仮定:

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 
} 

あなたはすなわち、また、結果変数を割り当てるスキップしてちょうど直接返される状態をチェックすることができ:

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

は、私を知ってみましょう私が文法を明確にするために必要な場合、または他に質問がある場合は、

関連する問題