Maison  >  Article  >  interface Web  >  Deux façons de définir des fonctions en JavaScript et l'affectation des variables de fonction_Connaissances de base

Deux façons de définir des fonctions en JavaScript et l'affectation des variables de fonction_Connaissances de base

WBOY
WBOYoriginal
2016-05-16 16:48:401276parcourir
Copier le code Le code est le suivant :

;


Insérer le titre ici >
/*I résumé :
1. Les noms de fonctions peuvent être utilisés comme variables, les valeurs attribuées et les valeurs peuvent être transmises
2. 🎜>*/
// ==================Deux façons de définir des fonctions dans js et l'affectation des variables de fonction============ ====
/ /Définir une fonction en JavaScript peut être compris comme définir une variable
//Les variables en js sont faiblement typées.
//---------1
//function add1(){
//alert("add1");
//}
//Puis Comme une variable, une fonction peut être utilisée comme paramètre. Add1 pointe vers la première adresse de ce bloc de code stocké en mémoire
var add1=new Function("alert('add1');");//--- - ----2
//Les méthodes d'écriture de 1 et 2 ci-dessus sont complètement équivalentes et constituent deux façons de déclarer des fonctions en js
//En fait, add1 pointe vers ce bloc de code de fonction La première adresse. stockés en mémoire.
//Quant à comment le stocker, en tas ou en empilage, je ne ferai pas beaucoup de recherches ici.

var addtt=add1;//Le nom de la fonction est utilisé comme variable, qui peut être assignée ou transmise.
//addtt pointe vers le corps de la fonction
addtt(); //== ================Deux façons de définir des fonctions dans js et l'affectation des variables de fonction================
//= ================= Passer des variables de fonction en tant que paramètres ========================== ==
//Format de base :
function add2(fun){
//Passez le nom de la fonction en paramètre
fun();
}
add2(add1);

//----------------------------------
//Démonstration du chef-d'œuvre de la fonction d'utiliser des paramètres et d'accepter des paramètres en même temps
function add(a){
return n 10;
}
//a: number, fun: function
function addTest(a , fun){
var t=fun(a);
return t;
}
var tt=addTest(22,add);//Cette façon d'écrire est également ok
alert (tt);
//================== Passer les variables de fonction en tant que paramètres ================ == =========


;

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn