ECMAScript デス 3
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
474:デフォルトの名無しさん 08/11/21 18:05:33 >>471 https://wiki.mozilla.org/XPCOMGC http://hg.mozilla.org/users/bsmedberg_mozilla.com/gcmonkey http://steps.dodgson.org/?date=20081012 475:デフォルトの名無しさん 08/11/22 12:51:48 3.1にObject.seal()入るんだ。freeze()も。 よかった。 476:デフォルトの名無しさん 08/11/23 05:15:49 前方互換が無くなるだけで不要な機能だろ 無用な方言を増やすだけの概念 477:デフォルトの名無しさん 08/11/23 09:13:33 class, moduleその他、 動的に変って欲しくないオブジェクトのために必要なんだよ。 478:デフォルトの名無しさん 08/11/23 22:17:26 seal も freeze も、Object.defineProperty の糖衣構文だと思う やってることは「内部プロパティを変更」という点で共通してる あるととっても便利(特に [[Enumerable]] の変更) 479:デフォルトの名無しさん 08/11/24 03:15:50 便利かどうかなんて訊いた覚えはないがありがとう。 >“前方互換が無くなるので不要な機能” forEach とかクラスメソッドは 3.0 でも Array や prototype を事前に拡張することで対応できる。 しかし Object.defineProperty は? IE6 と IE7 で動かすためには __*** とか適当なプロパティ作って、 forEach をそれを見るような実装で上書きするような実装しか今俺には思い浮かばない。 とここまで forEach がある Array ならいいが Object には Enumerable 関数は考えられてない(アホだよな)から for in に対応できるような実装は不可能。 4.0 から 3.1 にした意味は?中の人は何も学習してないんだろうか。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5075日前に更新/110 KB
担当:undef