私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ+ JavaScript の質問用スレッド vol.121 +
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
宣言の巻上げ(ホイスティング)
これもわかりにくくしてる一因だあな
これもわかりにくくしてる一因だあな
みなさんありがとうございます
巻き上げは初めて知りました
結局787はクロージャですか?
それと791の方法わかる方いたら教えて下さい
巻き上げは初めて知りました
結局787はクロージャですか?
それと791の方法わかる方いたら教えて下さい
>>test();
>>をするとaがundefindになっています
~~~~~~~~~
俺は彼が純粋にクロージャを勘違いしてると思うので、
inner_out1()のaとinner_out2()のaが違うことを指摘する。
>>796の考えどおり。
宣言の巻上げとかGCの指摘は違うと思う。
>>をするとaがundefindになっています
~~~~~~~~~
俺は彼が純粋にクロージャを勘違いしてると思うので、
inner_out1()のaとinner_out2()のaが違うことを指摘する。
>>796の考えどおり。
宣言の巻上げとかGCの指摘は違うと思う。
初期化(?)されたくない変数は、関数の外に出せばいいだけ
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
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
初期化ってなんだよ
staticじゃないってことを言いたいのか?
ていうかスコープの話ぐらい普通知ってるだろ
staticじゃないってことを言いたいのか?
ていうかスコープの話ぐらい普通知ってるだろ
曖昧な質問を憶測で回答するのもスレが無駄に伸びる一因だな
質問者に投げ返してやればいいのに
質問者に投げ返してやればいいのに
意味不明
スレが伸びたら駄目だってお前が勝手に信じ込んでるだけだろ
スレが伸びたら駄目だってお前が勝手に信じ込んでるだけだろ
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
ちょっと書き換えてみた
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
ちょっと書き換えてみた
定義した時点で関数オブジェクトが既に存在しちゃうから厳密なスタティック変数
ってのは無いみたいだね
似たような事したければ関数オブジェクトの持ち物にしちまえばいいらしい
function test(initflg) {
if (typeof test.a === 'undefined')
test.a = 0;
return function(){test.a++; console.log(test.a);};
}
ってのは無いみたいだね
似たような事したければ関数オブジェクトの持ち物にしちまえばいいらしい
function test(initflg) {
if (typeof test.a === 'undefined')
test.a = 0;
return function(){test.a++; console.log(test.a);};
}
あるイベントリスナがブラウザのどのバージョンが対応しているか載ってるページおしえてください
>>819
MDN, MSDN
MDN, MSDN
>>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
元の質問者がどこまで考えてるか分からんが、クロージャは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
出来るか出来ないかだけでもいいのでお願いします
同じドメインの
http://peace.2ch.net/hoge.htmlと
http://peace.2ch.net/a/unko.htmlで
ローカルストレージを共有して使う事は出来ますか?
同じドメインの
http://peace.2ch.net/hoge.htmlと
http://peace.2ch.net/a/unko.htmlで
ローカルストレージを共有して使う事は出来ますか?
>>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
とりあえず大正義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
>>834
逆じゃないの?どういう意味?
逆じゃないの?どういう意味?
>>828
カニウセって何?と思ったらキャナイユーズかw
カニウセって何?と思ったらキャナイユーズかw
レスポンシブイメージの実装だけど、現時点ではブラウザやポリフィルによって対応が異なってきてる。
「一ピクセルでも超えたら次のソース」ってのが主流だけど、
多少低い解像度でもより近いソースを選択するのが効率的、って考え方のポリフィルが出てきてる。
http://github.com/aFarkas/respimage/blob/gh-pages/how-respimg-works.md
ソースの選択はブラウザの実装に任せるようになってるけど、将来的に挙動の違いは統一されてくるんだろうか。
「一ピクセルでも超えたら次のソース」ってのが主流だけど、
多少低い解像度でもより近いソースを選択するのが効率的、って考え方のポリフィルが出てきてる。
http://github.com/aFarkas/respimage/blob/gh-pages/how-respimg-works.md
ソースの選択はブラウザの実装に任せるようになってるけど、将来的に挙動の違いは統一されてくるんだろうか。
最近シングルページアプリケーションという言葉を知りましたが
このスレで見たことはありません
もっとレベルを上げていかないといけませんよね?
このスレで見たことはありません
もっとレベルを上げていかないといけませんよね?
英語のドキュメントを読んでいて、知らない単語が出てきた時は
・類推して読み進めていく
・毎回辞書で調べる
のどっちがいいですか?
・類推して読み進めていく
・毎回辞書で調べる
のどっちがいいですか?
前者でいいんじゃね
プロになればコードだけで会話ができるらしいぜ
プロになればコードだけで会話ができるらしいぜ
>>841
> 多少低い解像度でもより近いソースを選択するのが効率的
それよりも転送速度で変えてくれたらいいと思う。
転送速度が速い時は高画像版、遅ければ低画像版。
遅くても低画像版が表示された後に帯域が余っていれば
バックグラウンドで読み続けて読み込みが終われば入れ替わる。
それをブラウザが自動でやって欲しい。
> 多少低い解像度でもより近いソースを選択するのが効率的
それよりも転送速度で変えてくれたらいいと思う。
転送速度が速い時は高画像版、遅ければ低画像版。
遅くても低画像版が表示された後に帯域が余っていれば
バックグラウンドで読み続けて読み込みが終われば入れ替わる。
それをブラウザが自動でやって欲しい。
>>846
このrespimageはすでにそういう実装になってるよ "low quality image placeholder pattern"
他にも最適な解像度を選択するアルゴリズムがよく出来てるのでブラウザで実装して欲しいが
現時点でchromeと比較して挙動がかなり違うのでどうなるか気になるところ
このrespimageはすでにそういう実装になってるよ "low quality image placeholder pattern"
他にも最適な解像度を選択するアルゴリズムがよく出来てるのでブラウザで実装して欲しいが
現時点でchromeと比較して挙動がかなり違うのでどうなるか気になるところ
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.121 + (1001) - [100%] - 2022/11/29 16:30
- + JavaScript の質問用スレッド vol.141 + (881) - [97%] - 2021/4/19 9:00
- + JavaScript の質問用スレッド vol.129 + (926) - [97%] - 2017/7/27 13:45
- + JavaScript の質問用スレッド vol.131 + (1000) - [97%] - 2017/1/25 8:01
- + JavaScript の質問用スレッド vol.120 + (1002) - [97%] - 2014/11/8 1:15
- + JavaScript の質問用スレッド vol.122 + (1004) - [97%] - 2015/2/14 4:45
- + JavaScript の質問用スレッド vol.122 + (116) - [97%] - 2018/5/2 18:30
- + JavaScript の質問用スレッド vol.129 + (981) - [97%] - 2016/5/5 8:16
- + JavaScript の質問用スレッド vol.128 + (1001) - [97%] - 2016/2/26 6:45
- + JavaScript の質問用スレッド vol.131 + (1004) - [97%] - 2018/3/7 13:30
- + JavaScript の質問用スレッド vol.123 + (966) - [97%] - 2020/10/20 2:30
- + JavaScript の質問用スレッド vol.127 + (1001) - [97%] - 2016/2/4 0:15
- + JavaScript の質問用スレッド vol.127 + (160) - [97%] - 2021/7/16 9:30
- + JavaScript の質問用スレッド vol.126 + (952) - [97%] - 2015/11/18 13:15
- + JavaScript の質問用スレッド vol.126 + (348) - [97%] - 2023/1/12 17:00
- + JavaScript の質問用スレッド vol.125 + (1001) - [97%] - 2015/10/7 17:45
- + JavaScript の質問用スレッド vol.123 + (1002) - [97%] - 2015/4/27 23:30
トップメニューへ / →のくす牧場書庫について