Maison  >  Article  >  interface Web  >  Explication détaillée de la déclaration et de l'appel de fonction en JavaScript

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

零下一度
零下一度original
2017-06-26 10:37:411337parcourir

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;
};

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
function a()
{var a=10;
}
console.log(a);//结果是undefined

Appel de fonction :

1. Appel en fonction

function a()
{};
a();

2. Appeler en tant que méthode

var o={};
o.haha=function();
haha();

3. Appeler en tant que constructeur

function Pig()
{};var xiaohong=new Pig();var xiaoming=new Pig();

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方法的第一个参数是函数上下文的对象,剩下的参数是要传入的参数

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!

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