Questions sur iife

3
réponses

JavaScript signe + devant le nom de la fonction

j'ai cherché des informations sur les fonctions d'auto-invocation, et quelque part je suis tombé sur cette notation: +function(){} quelqu'un peut-il m'expliquer ce que signifie/fait le signe + devant la fonction?
demandé sur 2012-11-12 14:06:23
23
réponses

Qu'est-ce que la construction (function () {}) en JavaScript?

je savais ce que ça voulait dire, mais j'ai du mal... est-ce que ça veut dire document.onload ? (function () { })();
demandé sur 2011-11-22 18:19:11
8
réponses

Quel est le but d'envelopper des fichiers Javascript entiers dans des fonctions anonymes comme "(function(){...)()"?

j'ai lu beaucoup de Javascript, dernièrement, et j'ai remarqué que le fichier entier est enveloppé comme suit dans le ... ... })(); Quelle est la raison de faire cela plutôt qu'un simple ensemble de fonctions de constructeur?
demandé sur 2010-03-11 04:20:01
19
réponses

Pourquoi devez-vous invoquer une fonction anonyme sur la même ligne?

je lisais quelques billets sur les fermetures et j'ai vu cela partout, mais il n'y a pas d'explication claire sur la f ... oi doit-il être dans la même ligne? pourriez-vous me montrer quelques billets ou me donner une explication?
demandé sur 2009-07-17 00:26:25
16
réponses

Quel est le but d'une fonction auto-exécutable en javascript?

en javascript, quand voudriez-vous utiliser ceci: (function(){ //Bunch of code... })(); pour ceci: //Bunch of code...
demandé sur 2009-02-26 23:53:52
3
réponses

Syntaxe d'invocation immédiate de la fonction

il y a une JSLint option, une des bonnes parties en fait, qui" [nécessite] parens autour des invocations immédiates, ... sation des fonctions du constructeur -- il est destiné à servir de signal visuel à quiconque regarde le code source.
demandé sur 2009-06-02 17:05:24
4
réponses

JavaScript avancé: pourquoi cette fonction est-elle entre parenthèses? [dupliquer]

possibilité de dupliquer: Qu'est-ce que la construction (function () {}) en JavaScript? ... ce de (1) et pourquoi la fonction est-elle entre parenthèses? (function(x){ delete x; return x; })(1);
demandé sur 2012-01-29 18:17:52
4
réponses

Emplacement de la parenthèse pour exécuter automatiquement des fonctions JavaScript anonymes?

je comparais récemment la version actuelle de json2.js avec la version que j'avais dans mon projet et j'ai remarqu ... ? Est-ce que le premier prend la mémoire en laissant autour d'une fonction globale et anonyme? Où les parenthèses?
demandé sur 2010-08-02 05:39:39
6
réponses

En JavaScript, quel est l'avantage de!function(){}() sur (function () {})()? [dupliquer]

possible Duplicate: Que fait le point d'exclamation avant la fonction? j'ai lo ... ens */ }() Quelqu'un sait quel est l'avantage du second modèle? Ou, est-ce juste une préférence stylistique?
demandé sur 2011-09-28 21:02:57
4
réponses

Définir et appeler la fonction en une seule étape

Est-il un moyen en Javascript pour définir une fonction et immédiatement appeler, d'une manière qui lui permet d'être réut ... es fonctions qui doivent être exécutées sur $(document).ready() mais aussi plus tard quand les situations changent, etc.
demandé sur 2011-09-21 14:38:31
5
réponses

Le signe du Dollar avant de déclarer la fonction anonyme dans JavaScript?

Quelle est la différence entre ces deux: $(function () { // do stuff }); et (function () { // do stuff })();
demandé sur 2011-09-30 22:31:54
4
réponses

!fonction () {} () vs (fonction(){})()

en passant en revue une partie du code écrit dans le Bootstrap Javascript de Twitter, il semble qu'ils appellent imméd ... tez que je comprends comment il fonctionne, je cherche à comprendre pourquoi ils ont choisi cette façon de faire.
demandé sur 2011-11-29 08:38:45
3
réponses

Shadowing Variable en JavaScript

ci-Dessous, nous avons un IIFE qui (comme toute fonction) crée une portée locale. À l'intérieur de cette étendue, il est u ... he browser function is called de jure (ECMAScript spec) or de facto nom (commun) pour ceci? Éclipser? La surcharge?
demandé sur 2011-03-21 05:35:36
4
réponses

JQuery meilleures pratiques, à l'aide de $(document).prêt à l'intérieur d'une IIFE?

je regarde un morceau de code: (function($) { // other code here $(document).ready(function() { // ot ... est ce code correct? ou puis-je supprimer le $(document).préparez et placez le code directement à l'intérieur de la vie.
demandé sur 2014-07-24 14:04:48
2
réponses

Pourquoi ne pas utiliser l'opérateur sur l'appel de fonction anonyme? (a la knock-out 2.1.0) [en double]

possible Duplicate: Que fait le point d'exclamation avant la fonction? si vous ... ion); l'opérateur not fait que cette expression est évaluée à true plutôt que undefined , mais à quoi bon?
demandé sur 2012-08-11 19:34:44
1
réponses

Expression de fonction immédiatement invoquée (IIFE) en JavaScript-Passing jQuery

j'ai le code suivant que je sais ÊTRE UNE VIE. Cependant, je n'ai jamais été capable de saisir ce qu'est (jQuery) et ... iquer clairement leur but? Je vous remercie pour votre aide et le temps :-) (function ($) { //code })(jQuery);
demandé sur 2012-09-08 20:14:04
3
réponses

JavaScript Bang"!"Fonctions par rapport au point de départ"; " IIFEs

airbnd suggère je fais ceci: !function() { // ... }(); parce que: cela garantit ... bang "!"fonctionne ou dirige le semi-côlon"; " Il est vraiment supérieur en raison de la façon dont ils concaténate?
demandé sur 2014-06-05 22:29:54
2
réponses

Expression de la fonction invoquée immédiatement (IIFE) vs pas

je vois beaucoup de code comme: var myApp ={}; (function() { console.log("Hello"); this.var1 = "mark"; ... de la fonction, mais comme la fonction est anonyme et appelée par fenêtre, sa portée (i.e. this ) est globale, Non?
demandé sur 2013-01-14 15:57:26