Rechercher : dans
Par :

Appeler une fonction/argument en javascript

Dernière réponse le 28 déc 2008 à 16:10:54 IdleMan, le 5 sep 2008 à 12:07:40 
 Signaler ce message aux modérateurs

Bonjour,
Ma question vas paraitre stupide mais j'ai une grosse lacune la :

Comment appeler une fonction dans les arguments d'une fonction crée ?

Je m'explique .

On peut creer les fonctions comme ça :

function mafonction (argument1,argument2){

}

sauf que je veut que mon argument2 , soit lui meme une fonction.

Comment faire ?

Merci d'avance :)

Configuration: Windows XP
Firefox 2.0.0.16

Meilleures réponses pour « appeler une fonction/argument en javascript » dans :
Javascript - Les fonctions Voir La notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Cette notion de sous-programme est généralement appelée fonction...
Javascript - trim() VoirLa fonction trim() de PHP (et d'autres langages) permet de supprimer les espaces en début et fin de chaîne. Il n'existe pas de telle fonction en Javascript mais le code suivant permet de la remplacer : Function trim (myString) { return...
Interfacer du code assembleur et du C VoirInterfacer du code assembleur et du C Introduction Appeler du code assembleur écrit dans un fichier source externe Avec Nasm (x86 uniquement) Compilation/Execution sous Linux Avec Gcc (multiplateforme) Introduction Si, à tout hasard,...
VBScript - Les fonctions et les procédures VoirLa notion de procédure On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel dans le corps du programme principal. Cette notion de sous-programme est généralement appelée fonction (ou procédure)...
PHP - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...
Langage C - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...

1

adaro2000, le 5 sep 2008 à 13:16:02

Au lieu que argument2 soit une fonction, si tu lui demandais de te retourner une valeur qui sera l'argument de la fonction ?

Répondre à adaro2000

2

toto, le 5 sep 2008 à 13:28:04

Bonjour

D'après le manuel de référence du Javascript de chez Sun, les arguments peuvent être des nombres, des chaînes ou des objets. Pas des fonctions.
Comme un objet a des méthodes qui en fait sont des fonctions, il y a peut-être quelque chose à faire de ce côté là...

Répondre à toto

5

Ziaaa, le 16 déc 2008 à 13:42:25

En javascript un objet est en fait une fonction.
du coup tu passes juste le nom de ta fonction en argument, et tu l'exécutes avec un nomDeFonction.apply

Répondre à Ziaaa

3

IdleMan, le 7 sep 2008 à 12:10:05

@adaro2000, je n'ai pas compris ton message ^^

@toto
Il faudrais que que fasse de la POO alors ?Ca me parais étrange de devoir creer des classesuniquement pour integrer une fonction dans une autre .


merci pour vos reponses :p

Répondre à IdleMan

4

artragis, le 7 sep 2008 à 12:24:43

Selon moi
function1(){
instructions
return argument2
}
ta fonction(argument1,argument2){
}

logiquement si mes souvenirs st bons ta fonction va chercher argument2 dans la fonction qui lui donne une valeur si tu ne la définis pas toi même

Répondre à artragis

6

Marco la baraque, le 16 déc 2008 à 15:34:27

Bonjour,
+1 pour Ziaaa, tu peux appeler la fonction call() ou apply() :

Fichier index.html :
<html>
	<head>
		<title>Test CCM</title>
		<script language="javascript" src="js.js"></script>
	</head>
	<body onLoad="fonction(callback, 'parametre')">
	
	</body>
</html>

Fichier js.js :
<!--
function fonction(func, param) { 
        //do nothing with the param parameter, but could have done
	func.call(); //look at call and apply
}

function callback() {
	alert('do something here');
}
//-->


Cordialement, rtfm and jfgi

Répondre à Marco la baraque

7

 IdleMan, le 28 déc 2008 à 16:10:54

Ok merci beaucoup .

Répondre à IdleMan
Collection CommentÇaMarche.net