-
16.04.2014, 22:47 #1
- Registriert seit
- 08.01.2012
- Beiträge
- 279
- Blog Entries
- 1
Thanked 69 Times in 45 PostsJavascript ;(function() was heißt das?
Hi! In einem Javascript ist mir gerade etwas aufgefallen:
;(function()
{
/* Hier kommt normaler Javascript Code also function Show(){ ... } etc. */
})();
Dieses function() habe ich noch nie gesehen und auf den 1. Blick dachte ich das ist falsch. Aber es scheint richtig zu sein weil mir wird kein Fehler angezeigt. Wozu ist dieses komische Konstrukt gut?
-
17.04.2014, 08:52 #2Gelöschter BenutzerGast
AW: Javascript ;(function() was heißt das?
-
In was für einen Zusammenhang hast du das gesehen? Man nutzt sowas meistens für inline functions, e.g.:
function Test (callback) {
console.log('Hello World');
callback();
}
Test(function () {
//Wird nach console.log ausgeführt...
});
oder
setInterval(function () {
//Wird jede Sekunde ausgeführt
}, 1000);
statt
function IntervalCallback() {
//Wird jede Sekunde ausgeführt
}
setInterval('IntervalCallback()', 1000);
-
The Following 2 Users Say Thank You to Gelöschter Benutzer For This Useful Post:
-
17.04.2014, 19:41 #3
- Registriert seit
- 28.10.2011
- Beiträge
- 625
Thanked 279 Times in 168 PostsAW: Javascript ;(function() was heißt das?
Das ganze nennt man Umgangssprachlich Wrapper
Das ganze dient dazu, Funkionen zu isolieren.
Wird beispielsweise bei Libs wie jQuery verwendet, dafür gibts auch verschiedene schreibweisen:
Code:(function(parameter) { })(Parameterübergabe); Parameterübergabe(function(parameter) { });
-
Ähnliche Themen
-
Need For Speed Rivals DirectX Function CreatePixelShader for (null) failed
Von TomatenKetchup im Forum Need for SpeedAntworten: 8Letzter Beitrag: 05.07.2014, 09:11 -
Javascript ist cool
Von patlux im Forum Der Witz-Komm-Raus BereichAntworten: 3Letzter Beitrag: 20.07.2013, 17:32 -
Uploadbox Javascript?
Von MHRCube im Forum WebentwicklungAntworten: 2Letzter Beitrag: 20.02.2013, 00:05 -
Get Request - Javascript
Von DANP im Forum JavaAntworten: 7Letzter Beitrag: 19.11.2012, 16:52
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.