Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Javascript Closures
Search
bjelli
July 18, 2012
Programming
3
880
Javascript Closures
a short introduction (in javascript + german)
bjelli
July 18, 2012
Tweet
Share
More Decks by bjelli
See All by bjelli
Intro to Web- and Mobile-Developement
bjelli
0
300
Railsgirls: Where did my HTML and CSS go
bjelli
0
520
Berufe im World Wide Web
bjelli
0
220
Teach (all the) Rails
bjelli
0
440
Ruby One-Liners
bjelli
1
330
Other Decks in Programming
See All in Programming
PsySHから紐解くREPLの仕組み
muno92
PRO
1
500
令和トラベルにおけるコンテンツ生成AIアプリケーション開発の実践
ippo012
1
250
本当だってば!俺もTRICK 2022に入賞してたんだってば!
jinroq
0
180
remix + cloudflare workers (DO) docker上でいい感じに開発する
yoshidatomoaki
0
110
Identifying and Analyzing Fake OSS with Malware - fukuoka.go#21
rhykw
0
520
プログラミング教育のコスパの話
superkinoko
0
110
RailsでCQRS/ESをやってみたきづき
suzukimar
2
1.5k
PHPUnit 高速化テクニック / PHPUnit Speedup Techniques
pinkumohikan
1
820
「その気にさせる」エンジニアが 最強のリーダーになる理由
gimupop
3
470
RCPと宣言型ポリシーについてのお話し
kokitamura
2
140
ローコードサービスの進化のためのモノレポ移行
taro28
1
320
Devinのメモリ活用の学びを自社サービスにどう組み込むか?
itarutomy
0
1.3k
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
117
51k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
102
18k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
28
2k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.4k
Unsuck your backbone
ammeep
669
57k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Java REST API Framework Comparison - PWX 2021
mraible
29
8.5k
GraphQLの誤解/rethinking-graphql
sonatard
69
10k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
30k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Transcript
Javascript Closures
function r1( s, x ) { var result = "";
while( x ) { result += s; x--; } return s; } http://jsfiddle.net/bjelline/54dRs/ Funktionen in JS
r2 = function ( s, x ) { var result
= ""; while( x ) { result += s; x--; } return result; } http://jsfiddle.net/bjelline/54dRs/ Funktionen in JS
etwas, das als Übergabeparameter oder Rückgabewert einer Funktion oder Prozedur
auftritt bzw. einer Variable zugewiesen werden kann. Functions as first class citizens...
function mk_function() { return function() { return "Rückgabewert"; }; }
f = mk_function(); f(); g = f; Funktionen in JS
function mk_function() { var a = 42; return function() {
return "Rückgabewert ist " + a; }; } f = mk_function(); f(); innere Funktionen + vars
function mk_sammler() { var gesammelt = ""; return function(s) {
gesammelt += s; return gesammelt; }; } f = mk_sammler(); http://jsfiddle.net/bjelline/jhqbq/ innere Funktionen + vars
Für die Funktion bleibt auch die Variable erhalten Closure