Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Javascript Closures

bjelli
July 18, 2012

Javascript Closures

a short introduction (in javascript + german)

bjelli

July 18, 2012
Tweet

More Decks by bjelli

Other Decks in Programming

Transcript

  1. function r1( s, x ) { var result = "";

    while( x ) { result += s; x--; } return s; } http://jsfiddle.net/bjelline/54dRs/ Funktionen in JS
  2. r2 = function ( s, x ) { var result

    = ""; while( x ) { result += s; x--; } return result; } http://jsfiddle.net/bjelline/54dRs/ Funktionen in JS
  3. etwas, das als Übergabeparameter oder Rückgabewert einer Funktion oder Prozedur

    auftritt bzw. einer Variable zugewiesen werden kann. Functions as first class citizens...
  4. function mk_function() { return function() { return "Rückgabewert"; }; }

    f = mk_function(); f(); g = f; Funktionen in JS
  5. function mk_function() { var a = 42; return function() {

    return "Rückgabewert ist " + a; }; } f = mk_function(); f(); innere Funktionen + vars
  6. function mk_sammler() { var gesammelt = ""; return function(s) {

    gesammelt += s; return gesammelt; }; } f = mk_sammler(); http://jsfiddle.net/bjelline/jhqbq/ innere Funktionen + vars