Javascript Closures

51fe3fb53af0ec95918f6b8d159631e9?s=47 bjelli
July 18, 2012

Javascript Closures

a short introduction (in javascript + german)

51fe3fb53af0ec95918f6b8d159631e9?s=128

bjelli

July 18, 2012
Tweet

Transcript

  1. 2.

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

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

    r2 = function ( s, x ) { var result

    = ""; while( x ) { result += s; x--; } return result; } http://jsfiddle.net/bjelline/54dRs/ Funktionen in JS
  3. 4.

    etwas, das als Übergabeparameter oder Rückgabewert einer Funktion oder Prozedur

    auftritt bzw. einer Variable zugewiesen werden kann. Functions as first class citizens...
  4. 5.

    function mk_function() { return function() { return "Rückgabewert"; }; }

    f = mk_function(); f(); g = f; Funktionen in JS
  5. 6.

    function mk_function() { var a = 42; return function() {

    return "Rückgabewert ist " + a; }; } f = mk_function(); f(); innere Funktionen + vars
  6. 7.

    function mk_sammler() { var gesammelt = ""; return function(s) {

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