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

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

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

    801 = :

    宣言の巻上げ(ホイスティング)

    これもわかりにくくしてる一因だあな

    802 :

    みなさんありがとうございます
    巻き上げは初めて知りました
    結局787はクロージャですか?
    それと791の方法わかる方いたら教えて下さい

    803 = :

    >>test();
    >>をするとaがundefindになっています
             ~~~~~~~~~

    俺は彼が純粋にクロージャを勘違いしてると思うので、

    inner_out1()のaとinner_out2()のaが違うことを指摘する。
    >>796の考えどおり。

    宣言の巻上げとかGCの指摘は違うと思う。

    805 = :

    そんなの知ってるに決まってるだろ、黙ってろダボ

    806 = :

    知ってるなら間抜けなアドバイスは止めておけ

    807 = :

    初期化(?)されたくない変数は、関数の外に出せばいいだけ

    var a = 0; //test()実行しても共通
    function test(){
    var b = 0; //test()実行ごとに初期化
    return function(){ alert(a+","+b); a++,b++; }
    }
    var t = test();
    t(); //0,0
    t(); //1,1
    t(); //2,2
    t = test();
    t(); //3,0
    t(); //4,1

    808 = :

    初期化ってなんだよ
    staticじゃないってことを言いたいのか?
    ていうかスコープの話ぐらい普通知ってるだろ

    809 = :

    曖昧な質問を憶測で回答するのもスレが無駄に伸びる一因だな
    質問者に投げ返してやればいいのに

    810 = :

    意味不明
    スレが伸びたら駄目だってお前が勝手に信じ込んでるだけだろ

    811 = :

    スレが「無駄に」伸びる

    812 = :

    お前の書き込みの方が無駄だよ
    ツルッパゲが

    813 = :

    function test(name){
    var a=0;
    var n=name;
    console.log(n + ":" + a);
    return function() {a++; console.log(n + ":" + a);};
    }
    var f1=test("inst 1"); // >inst 1:0
    f1(); // >inst 1:1
    f1(); // >inst 1:2
    var f2=test("inst 2"); // >inst 2:0
    f1(); // >inst 1:3
    f2(); // >inst 2:1

    ちょっと書き換えてみた

    815 = :

    は?誰と思ってるのか知らんけどお前も憶測してるだろww

    816 = :

    どうもハゲです

    817 = :

    C言語のスタティック変数のようなものと勘違いしてそう

    818 = :

    定義した時点で関数オブジェクトが既に存在しちゃうから厳密なスタティック変数
    ってのは無いみたいだね
    似たような事したければ関数オブジェクトの持ち物にしちまえばいいらしい

    function test(initflg) {
    if (typeof test.a === 'undefined')
    test.a = 0;
    return function(){test.a++; console.log(test.a);};
    }

    819 = :

    あるイベントリスナがブラウザのどのバージョンが対応しているか載ってるページおしえてください

    820 = :

    >>819
    MDN, MSDN

    821 = :

    >>820
    何処に載ってるんでしょうか?
    それとも載ってものと思い込んでませんか?

    822 = :

    >>818
    元の質問者がどこまで考えてるか分からんが、クロージャはtest内のaを隠せる事に意味があるから
    test.aだとアクセスできてしまう
    だから↓のようにすればいいんだ

    function bigTest() {
    var a=0;
    return function test(){
    console.log(a);
    function inner(){
    a++;
    console.log(a);
    }
    return inner;
    };
    }
    var test = bigTest();
    var inner_out1=test();
    var inner_out2=test();
    inner_out1(); // ⇒ 1
    inner_out1(); // ⇒ 2
    test(); // ⇒ 2
    inner_out1(); // ⇒ 3
    inner_out2(); // ⇒ 4

    824 = :

    出来

    825 = :

    むしろ共有しかできない

    826 = :

    http://developer.mozilla.org/ja/docs/Web/JavaScript/A_re-introduction_to_JavaScript
    http://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Closures

    改めて読み返したよ

    827 = 823 :

    ありがとう!
    これで今晩もグッスリねむれます!

    828 = :

    >>819
    とりあえず大正義caniuseを見るべし
    http://caniuse.com/

    drag/drop…http://caniuse.com/#feat=dragndrop
    online/offline…http://caniuse.com/#feat=online-status
    copy/cut/paste…http://caniuse.com/#feat=clipboard

    829 = :

    >>821
    知らないのに「載ってるものと思いこんでる」とか、よく言えるね
    http://developer.mozilla.org/en-US/docs/Web/Events/DOMContentLoaded
    http://msdn.microsoft.com/ja-jp/library/windows/apps/hh868490.aspx

    830 = :

    MDNの方が他のブラウザの対応状況も書いてあって親切だな

    833 = :

    jQueryって何のバージョン使ったらいいか地味に迷う

    834 = :

    2×系は実務じゃつかえんね。スマホくらいか

    835 = :

    >>830
    MSDNはIEの挙動を確認する時に使うね
    用途次第といえる

    836 = :

    >>834
    逆じゃないの?どういう意味?

    837 = :

    まあ移行できない理由なんて色々あると思う
    政治的なこととか

    838 = :

    ライブラリの話題はライブラリスレへ

    839 = :

    >>828
    カニウセって何?と思ったらキャナイユーズかw

    840 :

    カニウゼ

    841 = :

    レスポンシブイメージの実装だけど、現時点ではブラウザやポリフィルによって対応が異なってきてる。
    「一ピクセルでも超えたら次のソース」ってのが主流だけど、
    多少低い解像度でもより近いソースを選択するのが効率的、って考え方のポリフィルが出てきてる。
    http://github.com/aFarkas/respimage/blob/gh-pages/how-respimg-works.md
    ソースの選択はブラウザの実装に任せるようになってるけど、将来的に挙動の違いは統一されてくるんだろうか。

    842 = :

    最近シングルページアプリケーションという言葉を知りましたが
    このスレで見たことはありません
    もっとレベルを上げていかないといけませんよね?

    843 = :

    英語のドキュメントを読んでいて、知らない単語が出てきた時は
    ・類推して読み進めていく
    ・毎回辞書で調べる
    のどっちがいいですか?

    845 = :

    前者でいいんじゃね
    プロになればコードだけで会話ができるらしいぜ

    846 = 844 :

    >>841
    > 多少低い解像度でもより近いソースを選択するのが効率的

    それよりも転送速度で変えてくれたらいいと思う。
    転送速度が速い時は高画像版、遅ければ低画像版。
     
    遅くても低画像版が表示された後に帯域が余っていれば
    バックグラウンドで読み続けて読み込みが終われば入れ替わる。

    それをブラウザが自動でやって欲しい。

    847 = :

    >>843
    単語にカーソルを当てると訳が出てくるブラウザ拡張使ってる
    ざっくり概要つかみたいときはページまるごとgoogle翻訳にかけて読んだ後に原文を読む
    ってさすがにスレチだなw

    >>844
    名前を分けるのは選択しやすくなっていいね

    IEも互換モードがあるからあまり気にしなくてもよくはなってきたけど
    今時サポート切れのXPとかは無視してもいいと思うし

    849 = :

    いい加減、ライブラリスレでやってくれ


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

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


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