Maison > interface Web > js tutoriel > Analyse de plusieurs méthodes de définition des compétences JS function_javascript

Analyse de plusieurs méthodes de définition des compétences JS function_javascript

WBOY
Libérer: 2016-05-16 15:25:24
original
1795 Les gens l'ont consulté

Les exemples de cet article décrivent plusieurs façons de définir les fonctions JS. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

La définition des fonctions JS est relativement flexible. Elle est différente des autres langages. Chaque fonction est maintenue et exécutée en tant qu'objet.

Jetons un coup d'œil à quelques définitions couramment utilisées :

function func1([paramètre]){/*fonction corps*/}
var func2=function([parameter]){/*function body*//;
var func3=function func4([parameter]){/*function body*/};
var func5=nouvelle fonction();

La première méthode ci-dessus est la méthode la plus couramment utilisée, il va sans dire.
La seconde consiste à attribuer une fonction anonyme à une variable, en appelant la méthode : func2([function]);
La troisième méthode consiste à attribuer func4 à la variable func3 et à appeler la méthode : func3([function]); ou func4([function]);
La quatrième façon consiste à déclarer func5 comme objet.

Regardez leurs différences :

function func(){
  //函数体
}
//等价于
var func=function(){
  //函数体
}

Copier après la connexion

Mais ils définissent également des fonctions, et il existe certaines différences d'utilisation.

<script>
//这样是正确的
func(1);
function func(a)
{
  alert(a);
}
</script>
Copier après la connexion
<script>
//这样是错误的,会提示func未定义,主要是在调用func之前没有定义
func(1);
var func = function(a)
{
  alert(a);
}
//这样是正确的,在调用func之前有定义
var func = function(a)
{
  alert(a);
}
func(1);
</script>

Copier après la connexion

La troisième définition peut être comprise de la même manière.

La quatrième méthode de définition nécessite également de déclarer l'objet avant qu'il puisse être référencé.

J'espère que cet article sera utile à tout le monde dans la programmation JavaScript.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal