Maison >interface Web >js tutoriel >Quelles sont les manières d'appeler des fonctions en javascript
Comment appeler une fonction en JavaScript : 1. Utilisez l'instruction "Object.Function Name()" pour appeler ; 2. Utilisez "Function Name().call(Caller, Parameter 1, Parameter 2, . .. ..);" appel d'instruction ; 3. Utilisez l'appel d'instruction "nom de fonction().apply(caller, tableau de paramètres);"
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
Fonctions nommées
<script type="text/javascript"> function show(name){ document.write(name+" hellow") } show('laoli'); </script>
Fonction anonyme (recommandée)
<script type="text/javascript"> var f=function(name){ document.write('name+" hellow") } f('laoli'); </script>
Utilisez la classe de fonction pour construire une fonction anonyme
Format : new Function (('Liste des paramètres'), ('Liste des paramètres'), ('Corps d'exécution de la fonction'));
Remarque :
<script type="text/javascript"> var f = new Function('name', 'alert(name+"你好");'); f('laoli'); </script>
Colonne : utilisation des fonctions nommées
<script type="text/javascript"> function show(){ document.write('我是命名函数') } var f=show(); f();//函数调用 </script>
Les variables globales dans les fonctions sont accessibles directement
Les fonctions dans les fonctions doivent être appelés en premier avant de pouvoir y accéder
Colonne : Implémenter des appels de fonction au sein des fonctions (appels de fonctions locales)
<script type="text/javascript"> var num='laoli'; var f=function(num){ document.write(num+'真可爱'); function show(){ document.write('他不是女人') } show();//调用show()函数 } //执行函数 f(num); </script>
Résultat : Laoli est tellement mignon, ce n'est pas une femme
Remarque : Lorsque vous déclarez une fonction affectée à l'objet fenêtre par défaut
colonne : implémentez trois appels
<script type="text/javascript"> //创建命名函数 function show(name, age) { document.write(name + '是男人,他' + age + '岁'); } //对象.函数应用 window.show('小明', '30'); //all方法调用函数 函数应用.( 调用者,参数1 ,参数2 , .....) show.call(window, '小明', '30'); //apply方法调用函数 apply(调用者,参数数组) show.apply(window, ['小明', '30']); </script>
colonne : dans le tableau Appel de fonction
<script type="text/javascript"> //show传入两个参数 1个数组 1个函数 function show(arr, func) { //func.call(window, arr); func.apply(window, [arr]) } show([1, 2, 3, 4], function(arr) { for (i in arr) { document.write(arr[i] + '<br/>') } }); </script>
Résultat :
[Recommandations associées : Tutoriel d'apprentissage du javascript]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!