@uents blog

Code wins arguments.

2013-01-01から1年間の記事一覧

クロージャによるプロパティの隠蔽

前回から話題を変えて、クロージャとその使いどころの勉強。 オブジェクトのプロパティ 例として、以下のようにオブジェクトリテラルを使ってオブジェクトを生成したとする。 var quo1 = { status: 1, set_status: function(s) { this.status = s; }, get_st…

関数呼び出しとthisの制御

前回で関数と呼び出しパターンとthisの振る舞いの関係を学んだ通り、以下のようにthisがそのオブジェクトを指してほしいのにそうなってはくれないパターンがある。 var Quo = function() { this.status = 1; this.get_this = function() { var helper = func…

関数の呼び出しパターンとthisの振る舞い

前回に引き続きJavaScriptのお勉強。JavaScriptでよく議論になっているっぽいthisだけど、JavaScript: The Good Partsによると関数の呼び出しパターンによって振る舞いが異なるらしい。というわけで試してみる。 パターン1:関数呼び出しパターン thisはグロ…

JavaScriptでHello Worldと関数定義

久しぶりのブログ。仕事でJavaScriptを使うことになったので、サイ本第5版とJavaScript: The Good Partsで勉強し直している。というわけで、最近あまり見ないけど、手始めにHello Worldをやってみた。 3つの関数定義 console.log()だけでは面白くないので、…