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!