JJUG ナイト・セミナー 「JavaエンジニアのためのJavaScript講座」

4
Takahiro YAMADA @yamadamn

関数(オブジェクト)を変数に代入できるのは大きなポイント #jjug

2013-04-24 19:35:49
しおしお @_siosio_

変数の巻き上げとかってやつかな?

2013-04-24 19:37:19
Takahiro YAMADA @yamadamn

変数宣言はundefined, 関数宣言は関数オブジェクトとして、全体を初期化・評価してから実行 #jjug

2013-04-24 19:37:38
Kazuyuki Kawamura @kazkawamura

JavaScriptは変数と関数の定義を先に行い、その後で実行。HTMLからscriptタグで読み込まれる場合は、それごとに行われる。 #jjug

2013-04-24 19:38:55
しおしお @_siosio_

forやifにはスコープはないよ。

2013-04-24 19:40:01
Kazuyuki Kawamura @kazkawamura

if文、for文単位のスコープはない。この外側でも参照できてしまう。 #jjug

2013-04-24 19:40:05
しおしお @_siosio_

いきなりprototypeでてきた。ここ難しいのよねー

2013-04-24 19:42:10
Den @den2sn

あっという間にJavaScriptの構造説明終了する予感w

2013-04-24 19:43:04
Norito Agetsuma @nagetsum

すべてのユーザ定義関数はコンストラクタになりうる。ここはクラス定義にコンストラクタが括り着いているのが日常なjavaプログラマの混乱どころだと思う。 #jjug

2013-04-24 19:44:57
Shin Tanimoto / CERO-METAL @cero_t

JavaScriptの王道な文法を学ぶ時は、CoffeeScriptとかTypeScriptで書いたものをJavaScriptにコンパイルすると分かりやすいと思うんですよ #jjug (横やり)

2013-04-24 19:44:59
Takahiro YAMADA @yamadamn

ユーザーが定義したfunctionはnew付きで呼び出せるコンストラクタを持ち新しいインスタンスを生成できる。コンストラクタはprototypeを持ち、インスタンスに持っていないプロパティを参照。この辺は図を見た方が分かりやすいだろうな。 #jjug

2013-04-24 19:44:59
キクタロー @kikutaro_

今日のJavaScriptの話、基礎的な所からお話して頂いてすごく為になる…来てよかった #jjug

2013-04-24 19:47:45
Takahiro YAMADA @yamadamn

ハッシュタグの案内はあったのだろうか。付けてない人もTLにチラホラ #jjug

2013-04-24 19:50:18
せち🔥🐈 @setys0

仕組みがわかるとJavaScriptが好きになってきた #jjug

2013-04-24 19:53:23
プロペラパンダ @propellerpanda

ほんとに基本的なとこからJSの解説がスタートしたので良かった♪ #JJUG

2013-04-24 19:53:24
Kazuyuki Kawamura @kazkawamura

JavaScriptのクラスって。。。。?? #jjug

2013-04-24 19:56:21
Kazuyuki Kawamura @kazkawamura

JavaScriptはインスタンス独自のふるまいを持つことができる。 #jjug

2013-04-24 19:58:32
Takahiro YAMADA @yamadamn

クラスは不変のものではなく、コンテキストによって変わる。どのクラスにも所属しないインスタンスも持てる #jjug

2013-04-24 20:01:11
Takahiro YAMADA @yamadamn

Objectのあるコンテキストでの集まりをClassと考える #jjug

2013-04-24 20:03:15
Suzuki Junya @suzukij

JavaScriptの世界のClassの話わかりやすい。本で読んだけどこのあたりから理解が怪しかった気がする。 #jjug

2013-04-24 20:05:18
山p☀ @yamap_55

#jjug 移譲先によってクラスが決まる

2013-04-24 20:05:41
山p☀ @yamap_55

#jjug やっぱりクラスの理解がキモですな。

2013-04-24 20:06:38
Kazuyuki Kawamura @kazkawamura

JavaScriptは継承ではなく委譲。 #jjug

2013-04-24 20:07:23