のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,644,932人
昨日:no data人
今日:
最近の注目
人気の最安値情報

元スレ+ JavaScript の質問用スレッド vol.122 +

JavaScript覧 / PC版 /
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

251 = :

>>220
音を出すことができました!
ありがとうございました~

252 = :

よくbindするといいますが、
具体的にどういう処理をbindと言っているのですか?

253 = :

>>252
bindは束縛の意しかないので文脈によって変わる

255 = :

それは代入っていうんじゃないのかね、きみ

256 = :

綺麗なお姉さまにbindしてほしい・・・

257 = :

そう、代入と大差ない気がするんですよ
どのへんがバインドになってるのか良く分かりません

258 = :

たとえばFunction.prototype.bind()はthisに相当するオブジェクトを指定できますが
これって代入と同じですよね?
何がbindぞ

259 = :

100というNumber型オブジェクトと変数aをバインドしてると言えなくも無いけど
一般的には代入だあな

var a = 100;
var b = a;
console.log(a === b); //true
a = null;
console.log(b); //100

261 = :

オブジェクトとオブジェクトを関連付けする、という意味合いを強調するために
よく使われる気がするね

たとえばイベントソースとイベントハンドラのバインド、とか

http://e-words.jp/w/E38390E382A4E383B3E38389.html

262 = :

>>258
デフォルトのthis値を上書きして束縛するからbind
Function#bind の前では addEventListener も new 演算子も無意味

266 = :

>>262
試せば分かるけど、Function#bindはnew演算子のthisはbindしないよ
ただし引数は固定できる

268 = :

>>266
申し訳ない
確かに new 演算子による呼び出しでは bind されなかった

function Hoge () { console.log(this.value); }
var Hoge2 = Hoge.bind({value: 'Hello, World!'});
Hoge2(); // Hello, World!
new Hoge2(); // undefined

269 = :

そういうことか
newにbindするなんて発想がなかった

272 = :

中国人か

273 = :

MV*
の読み方を教えて下さい
エムブイアスタリスク
なのか
エムブイ
なのか

274 = :

>>273
スレ違いです

275 = :

確かModel-View-Whateverだけど
エムブイアスタでいい気がする

気になるなら講演会の動画とか見てネイティブの発音確認してみれば?

276 = :

>>274
MV*はJavaScript特有なのでスレ違いではありませんが?
>>275
ありがとうございます
動画で確かめてみようと思います

277 = :

>>276
AngularJS開発者が提唱するデザインパターンの一種でしょ
JavaScriptは本質的に無関係

278 = :

>>276
http://www.youtube.com/watch?v=KKb9Qhlnemo

これ見てみたけど早口で聞き取れない・・・
アステリスクと略さず発音してる気がする

279 = :

>>277
angularに限らずJavaScriptのフレームワークはMV*にならざるを得ないのです
当然ながらJavaScriptと本質的に関係があります
>>278
俺も動画を見てみましたが聴き取れませんでした
http://stackoverflow.com/questions/13329485/mvw-what-does-it-stand-for
MVW / MV* - Model-View-Whatever
とあるのでwhateverで良さそうです

280 = :

>>279
デザインパターンなんだから AngularJS を使わなくても MV* を採用できるでしょ
MV*は AngularJS 専用ってわけじゃあない

281 = :

> angularに限らずJavaScriptのフレームワークはMV*にならざるを得ないのです

違う。そもそもMV*はSmalltalkの頃に作られたもので、
主にGUIを作るときに使われるパターン。

JavaScript = フロントエンド
つまり多くはDOMを操作するのに使われるわけで、
DOM、すなわちGUIだからフロントエンドJavaScriptは
規模が大きくなってくるとMV*を導入するという話になるだけ。

もちろん規模が大きなGUIを作るならば
どの言語であってもMV*がでてくる。

規模が小さいならば、jQueryだけでも十分だけど、
jQueryは単にDOMの操作を楽にしてくれるだけで
ブラウザに搭載されているDOM APIと変わらない。

規模が大きいGUIをもっと効率よく作ろうとしたら
MV*のいずれかを使うことになる。

282 = :

MV*というのは、アスタリスク=何にでも当てはまるという意味で
MVC、MVVM、MVP、Model-View-Whateverの総称

MV* = Model-View-Whatever ではない

283 = :

>>282
MVWのWは一つとは限らないんじゃないの?
stackoverflowの書き方だとMV*=MVWという意味にしか読めないが?

284 = :

>>281
違わないじゃん
JavaScriptで作るものがGUIなんだから当然MV*になる
しょうもない屁理屈を抜かすな

285 = :

>>280
俺に言われても知らんがな

286 = :

モデルとビューと、あと何か

287 = :

>>284
> JavaScriptで作るものがGUIなんだから

その前提が間違いなんだから。
結論も間違いなんだよ。

288 = :

>>283
> stackoverflowの書き方だとMV*=MVWという意味にしか読めないが?

stackoverflowってアメリカの2ちゃんねるよ?
素人の一意見でしか無い。
それが正しいという保障もない

289 = :

まあ、StackOverflowはだいたい正しいよね。なんでかしらないけど荒れることも少ないし。
「自分は英語がわからないから、そこに書いてあることは2ch並みに信用ならん」みたいな人もいないし。

290 = :

>>285
あなたが言い出したことでしょ
自分の発言に責任を持ちなさい

291 = :

自分は英語がわかるから、そこに書いてあることは2ch並みに信用ならん

296 = :

一番は>>293
それ以外の「条件だとローカルストレージの更新を利用する手もある

297 = :

lodash 3.0 リリース間近!

http://github.com/lodash/lodash
3.0-preから-preが外れました!


スレが多すぎてどこに書けばいいかわからないので
関連スレすべてにマルチポストしています。m(__)m

298 = :

>>297
テンプレも読まない、無知を装った宣伝お疲れ様

299 = :

>>298
宣伝したのは本当ですが、スレが多いのは事実ではないでしょうか?
みんながどこを見ているのかわからないので、
気づいてもらえるように、マナー違反だとは思いながらも宣伝しました!

300 = :

>>298
忘れていました。

お気遣いありがとうございますm(__)m


←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について