Maison > interface Web > js tutoriel > le corps du texte

Explication détaillée de la déclaration et de l'appel de fonction en JavaScript

零下一度
Libérer: 2017-06-26 10:37:41
original
1383 Les gens l'ont consulté

En JavaScript, les fonctions existent en tant que membres de première classe. Il est donc très nécessaire de maîtriser la connaissance des fonctions en JavaScript. Ces derniers jours, j'ai lu le troisième chapitre et la première partie du quatrième chapitre de. JavaScript Ninja. Un résumé.

Déclaration de fonction JavaScript :

Les fonctions JavaScript sont déclarées à l'aide de littéraux de fonction pour créer des fonctions.

a la forme de

function name(arg1,arg2)//函数的名称可选
{
  code;
};
Copier après la connexion

Portée de la fonction :

Il n'y a pas de portée au niveau du bloc en JavaScript, seulement une portée de fonction. Autrement dit, en JavaScript, la portée est déclarée par des fonctions et non par des blocs de code.

{var a=10;
}
console.log(a);//结果是10
Copier après la connexion
function a()
{var a=10;
}
console.log(a);//结果是undefined
Copier après la connexion

Appel de fonction :

1. Appel en fonction

function a()
{};
a();
Copier après la connexion

2. Appeler en tant que méthode

var o={};
o.haha=function();
haha();
Copier après la connexion

3. Appeler en tant que constructeur

function Pig()
{};var xiaohong=new Pig();var xiaoming=new Pig();
Copier après la connexion

4. et appelez la méthode d'appel

function haha()
{};var hahaha1={};var hahaha2={};
haha.apply(hahaha1,[1,2,3,4]);//apply方法第一个参数是函数上下文的对象,第二个参数是要传入参数的数组haha.call(hahaha2,1,2,3,4);call方法的第一个参数是函数上下文的对象,剩下的参数是要传入的参数
Copier après la connexion

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!

É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