outerは高階関数で、関数innerを返します。 function outer(fuga) { var hoge = 4; function inner(piyo) { return hoge * fuga * piyo; } return inner; } 通常、ローカル変数hoge、fugaは関数outerが終了した時点で破棄されますが、outerの戻り値inner関数がローカル変数hoge、fugaを参照し続けるため、破棄されません。 var inner = outer(3); print(inner(2)); // 24 このようにローカル変数を取り込んだ関数をクロージャと言います。 クロージャはコレクションオブジェクトとの相性が非常に良い機能です。Rubyのeachメソッドのようにコレクションオブジェクトの各要素に対して反復処理を行い、処理内容をクロージャで定義すると簡潔に記述
WCAG provides guidance for making interactive elements more accessible by specifying minimum size requirements. In this article, Eric Bailey discusses the nuances of interactive element sizes and clarifies what it looks like to provide accessible interactive experiences using WCAG-compliant target sizes. Continue reading ↬
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く