function r1( s, x ) {
var result = "";
while( x ) {
result += s;
x--;
}
return s;
}
http://jsfiddle.net/bjelline/54dRs/
Funktionen in JS
Slide 3
Slide 3 text
r2 = function ( s, x ) {
var result = "";
while( x ) {
result += s;
x--;
}
return result;
}
http://jsfiddle.net/bjelline/54dRs/
Funktionen in JS
Slide 4
Slide 4 text
etwas, das als Übergabeparameter oder
Rückgabewert einer Funktion oder
Prozedur auftritt bzw. einer Variable
zugewiesen werden kann.
Functions as first class citizens...
Slide 5
Slide 5 text
function mk_function() {
return function() {
return "Rückgabewert";
};
}
f = mk_function();
f();
g = f;
Funktionen in JS
Slide 6
Slide 6 text
function mk_function() {
var a = 42;
return function() {
return "Rückgabewert ist " + a;
};
}
f = mk_function();
f();
innere Funktionen + vars
Slide 7
Slide 7 text
function mk_sammler() {
var gesammelt = "";
return function(s) {
gesammelt += s;
return gesammelt;
};
}
f = mk_sammler();
http://jsfiddle.net/bjelline/jhqbq/
innere Funktionen + vars
Slide 8
Slide 8 text
Für die Funktion bleibt auch die Variable erhalten
Closure