Javascript中匿名函数的调用方法介绍
Aug 09, 2017 pm 02:18 PMJavascript中定义函数的方式有多种,函数直接量就是其中一种。如var fun = function(){},这里function如果不赋值给fun那么它就是一个匿名函数。好,看看匿名函数的如何被调用。
方式1,调用函数,得到返回值。强制运算符使函数调用执行
1
2
3
4
|
( function (x,y){
alert(x+y);
return x+y;
}(3,4)); |
方式2,调用函数,得到返回值。强制函数直接量执行再返回一个引用,引用再去调用执行
1
2
3
4
|
( function (x,y){
alert(x+y);
return x+y;
})(3,4); |
这种方式也是很多库爱用的调用方式,如jQuery,Mootools。
方式3,使用void
1
2
3
4
|
void function (x)
{
x
= x-1;
alert(x);
}(9); |
方式4,使用-/+运算符
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
- function (x,y){
alert(x+y);
return x+y;
}(3,4); + function (x,y){
alert(x+y);
return x+y;
}(3,4); -- function (x,y){
alert(x+y);
return x+y;
}(3,4); ++ function (x,y){
alert(x+y);
return x+y;
}(3,4); |
方式5,使用波浪符(~)
1
2
3
4
|
~ function (x,
y) {
alert(x+y);
return x+y;
}(3,
4); |
最后看看错误的调用方式
1
2
3
4
|
function (x,y){
alert(x+y);
return x+y;
}(3,4); |
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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Comment écrire un roman dans l'application Tomato Free Novel Partagez le tutoriel sur la façon d'écrire un roman dans l'application Tomato Novel

Comment entrer dans le bios sur la carte mère Colorful ? Apprenez-vous deux méthodes

Comment récupérer des contacts supprimés sur WeChat (un tutoriel simple vous explique comment récupérer des contacts supprimés)

Résumé des méthodes pour obtenir les droits d'administrateur dans Win11

Maîtrisez rapidement : comment ouvrir deux comptes WeChat sur les téléphones mobiles Huawei révélé !

Le secret de l'éclosion des œufs de dragon mobiles est révélé (étape par étape pour vous apprendre à réussir l'éclosion des œufs de dragon mobiles)

Explication détaillée de la méthode de requête de version Oracle

Comment définir la taille de la police sur le téléphone mobile (ajustez facilement la taille de la police sur le téléphone mobile)
