Appel d'une fonction

Bonsoir,

Existe il une commande qui permet dans un script d’appeler une autre fonction (Similaire à call en VBA)?

Merci pour votre aide.

Bonne soirée Pascal

Bonjour

function myFunction(){Logger.log('toto')}
function appel(){
  myFunction()
}

Bonjour,

Merci pour la réponse, je suis désolé, mais je ne la comprends pas.

Ce que je cherche à faire:

function test0()
{
call function test1()
call function test2()

}

function test1()
{
var vartoto = "toto"  ;
             Browser.msgBox (vartoto);

}

function test2()
{
var vartata = "tata"  ;
             Browser.msgBox (vartata);

}

Merci pour votre aide.

Pascal

https://docs.google.com/spreadsheets/d/1CEuSRJn6NeQqE1wUmBoUZ8H3fWE0czGfbZM5nQ8O7NE/edit?usp=sharing

function test0()
{
test1()
test2()

}

function test1()
{
var vartoto = "toto"  ;
             Browser.msgBox (vartoto);

}

function test2()
{
var vartata = "tata"  ;
             Browser.msgBox (vartata);

}

Bonsoir,

J'avais juste oublié les ;.

Donc pour appeler une fonction dans une autre fonction, il suffit de la nommer à l'endroit désirer.

dans mon exemple:

function test0()
{
test2();     
test1();     
}

Merci pour l'attention que vous m'avez apportée.

Bonne soirée

les ; ne sont en réalité pas indispensables contrairement au php

Hello Mike

Tu as raison pour l'obligation des ";" mais par principe et convention ils sont mis parce que les retours chariot (fin de ligne) sont aussi interprétés comme la fin d'une instruction.

Faut-il mettre un point virgule en Javascript ?

La réponse est oui, il faut toujours mettre un point virgule à la fin de chaque ligne, parce que si vous ne le faites pas, il vous sera impossible de minifier et d'obfusquer

le code JS

Tu as raison, et j'avais bien mis "indispensable" (c'est vrai aussi que je verse parfois dans la facilité alors que j'avais aussi été élevé au php plus rigoureux);

mais je réagissait aussi au fait que l'erreur n'était pas dû à l'oubli des ; mais à la présence de call function

Bonjour !

Juste pour info, il existe une autre façon de l'écrire :

function test0()
{
test2.call();     
test1.call();     
}

Cette méthode permet une plus grande clarté dans ce qu'on est en train de faire, à savoir appeler une fonction.

Mais c'est une question de préférence personnelle

merci pour l'info !

Rechercher des sujets similaires à "appel fonction"