Tag: iife
In Javascript wird ein IIFE steht für eine Sofort-Invoked Function Expression: ein Funktions-Ausdruck, der aufgerufen wird, direkt nachdem es definiert ist, wie (function(){ /* code */ })();
4
Antworten
Ich war vor kurzem beim Vergleich der aktuellen version von json2.js mit der version hatte ich in meinem Projekt und bemerkte einen Unterschied, wie die Funktion Ausdruck erstellt wurde, und selbst ausgeführt. Den code verwendet, um wickeln
6
Antworten
Ich studiere THREE.js und bemerkte ein Muster, wo die Funktionen definiert werden, etwa so: var foo = ( function () { var bar = new Bar(); return function ( ) { //actual logic using bar from above.
16
Antworten
In javascript, wenn Sie wollen, verwenden Sie diese: (function(){ //Bunch of code... })(); über diese: //Bunch of code... Auch einen Blick auf ein (technischer) Erläuterung und hier. Für die syntax finden Sie unter warum die Klammern sind
3
Antworten
Möchte ich schreiben mehrere Konstanten für meine Angular JS app. Ich möchte Sie zu schreiben und in einer separaten Datei zugreifen möchten. Ich habe versucht mit IIFE (Sofort Aufgerufene Funktion Ausdruck) so constants.js var Constants = (function
8
Antworten
Habe ich gelesen, eine Menge von Javascript in letzter Zeit und ich habe bemerkt, dass die ganze Datei ist verpackt wie das folgende in der .js-Dateien importiert werden. (function() { ... code ... })(); Was ist der
9
Antworten
Was sind die Unterschiede zwischen Erste :- (function () { var Book = 'hello'; }()); Zweite:- (function () { var Book = 'hello'; })(); Ersten und zweiten ähnlich sind, wie einige in Arbeit.. Dritte :- (function ($)
4
Antworten
Ich war vor kurzem beim Vergleich der aktuellen version von json2.js mit der version hatte ich in meinem Projekt und bemerkte einen Unterschied, wie die Funktion Ausdruck erstellt wurde, und selbst ausgeführt. Den code verwendet, um wickeln
3
Antworten
Unten haben wir eine IIFEdie (wie jede Funktion) erzeugt einen lokalen Bereich. Innerhalb dieses Bereichs gibt es eine parseInt Funktion. Nun, da gibt es schon eine Globale Funktion in den browser mit diesem Namen, wird die lokale
3
Antworten
Ich habe auf der Suche über info über sich selbst aufrufenden Funktionen, und irgendwo stieß ich auf diese Schreibweise: +function(){} Kann mir jemand erklären, was die + - Zeichen vor die Funktion heißt/bedeutet? InformationsquelleAutor der Frage jOpacic
4
Antworten
Ich bin auf der Suche ein Stück code: (function($) { //other code here $(document).ready(function() { //other code here }); })(jQuery); Obwohl ich die IIFE hat die Funktionen $(document).bereit, ist dieser code richtig? oder kann ich einfach entfernen
19
Antworten
Las ich einige Beiträge über Schließungen und sah überall, aber es gibt keine klare Erklärung, wie es funktioniert - jedes mal wenn ich gerade gesagt, es zu benutzen...: //Create a new anonymous function, to use as a
6
Antworten
Habe ich: var Init = (function() { my js goes here })(); Und meine js ordnungsgemäß ausgeführt wird, wenn die Seite geladen wird. Ich habe auch: $('form :checkbox').change(function() { Init(); }); Aber firebug sagt Init ist nicht
3
Antworten
Es ist ein JSLint option, einer von Den Guten Teilen in der Tat, dass "[erfordert] parens um sofortige Beschwörungen" bedeutet, dass der Bau (function () { //... })(); stattdessen müssen so geschrieben werden, als (function () {
16
Antworten
In javascript, wenn Sie wollen, verwenden Sie diese: (function(){ //Bunch of code... })(); über diese: //Bunch of code... InformationsquelleAutor der Frage Ej. | 2009-02-26
21
Antworten
Ich verwendet, um zu wissen, was damit gemeint ist, aber ich bin kämpfen, jetzt... Ist dies im Grunde sagen document.onload? (function () { })(); InformationsquelleAutor der Frage Exitos | 2011-11-22
3
Antworten
Gibt es eine Möglichkeit in Javascript eine Funktion definieren, und rufen Sie sofort, in einer Weise, die es erlaubt, die wiederverwendet werden können? Ich weiß, Sie tun können, one-off anonyme Funktionen: (function(i) { var product = i