タグ

ブックマーク / totutotu.hatenablog.com (1)

  • Rubyばっか書いてる人のためのJavaScriptのオブジェクト指向世界入門

    まずRubyでのオブジェクト指向と言語要素に慣れている場合はJavaScriptのオブジェクト指向でかなり違和感を覚えるような気がします。 JSは全てがオブジェクト (プロトタイプベース:後述) なんかRubyの言ってることと似ているが伝えたい意図が全く違う JSのオブジェクトの構造はRubyでいうハッシュのようなもの JSの中身空っぽ最小オブジェクト var obj = {} 以下みたいな感じで、key値からvalueが参照される。ハッシュじゃんこれ。 var obj = { key: value } JSの関数は「第1級オブジェクト」。だいたい「値」ってことと同意。function() { ... }は別にその他の数字とか文字列とかと扱いに変わりはないないっすよという話。 var f = function() { ... } この「関数=値」を前提にすると、JSのオブジェクトでメソッド

    Rubyばっか書いてる人のためのJavaScriptのオブジェクト指向世界入門
  • 1