2017-06-11 2 views
0

J'ai une question que j'ai cherché en ligne mais je ne l'ai pas trouvée.Comment puis-je appeler une fonction dans la partie où ce commentaire dans le code?

Comment puis-je appeler une fonction dans la partie où ce commentaire dans le code?

if (drawTile != 0) { 
    roomTilesCoordinates.push({ 
     Coordinate: (i - j) * tileH/34 + ',' + (i + j) * tileH/2/17, 
     ValueCoordinate: CoordinateTilePositionX + ',' + CoordinateTilePositionY, 
     PointsCoordinate: //Call Function and return value 
    }); 
} 
+0

Si la fonction est portée, et il retourne la valeur que vous voulez, tout ce que vous avez à faire est de l'appeler où ce commentaire est. – AHB

+0

Mais, la question est de savoir comment appeler la fonction de cette partie, j'ai essayé de normal, mais je ne peux pas, je me trompe. –

+0

@ ĆarlosOmar En supposant que votre fonction s'appelle "testFunction" et qu'elle est dans la même portée, vous devriez pouvoir l'appeler en tapant "testFunction()". –

Répondre

0
PointsCoordinate: yourFunction() 

Simplement, devrait fonctionner ...

0

Essayez une Ia vie, une fonction qui sera exécutée et revenir dès qu'il est évalué.

f (drawTile != 0) { 
    roomTilesCoordinates.push({ 
     Coordinate: (i - j) * tileH/34 + ',' + (i + j) * tileH/2/17, 
     ValueCoordinate: CoordinateTilePositionX + ',' + CoordinateTilePositionY, 
     PointsCoordinate: (function() { 
      // some code 
     }()) // notice the() invoking the function 
    }); 
} 

Si vous essayez d'utiliser une fonction existante simplement l'appeler ... Disons qu'il est nommé someFunc:

PointsCoordinate: someFunc()