私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ+ JavaScript の質問用スレッド vol.109 +

みんなの評価 :
レスフィルター : (試験中)
>>96
技術以外に必要なこともおしえてください
技術以外に必要なこともおしえてください
>>102
運、人脈、気性
運、人脈、気性
でも別にエラーでもないのに使うのはtry catchの間違った使い方だよな
書くのが面倒くさいからって間違った使い方するのは本末転倒じゃないか
書くのが面倒くさいからって間違った使い方するのは本末転倒じゃないか
JSONのパースの時はパース自体のtryと一緒にデータが正しいかのチェックに使うよ。
例外の目的は無視できない形でエラーを出すことで、それ以外の目的では使うべきではない
ってコーディングルールの基本だろが
ってコーディングルールの基本だろが
>>105
一般人とJSerのプリンスを同じように扱うな!
一般人とJSerのプリンスを同じように扱うな!
Perl界のdankogaiやJava界の結城のようにJavaScript界のプリンスも知らないとかお前恥ずかしいよ
2chに名前出されて喜ぶやつなんていねーから
ノリもなんか気持ち悪いし消えてくれや
ノリもなんか気持ち悪いし消えてくれや
>>122
Pythonじゃなければモット良かった
Pythonじゃなければモット良かった
俺もJavaScriptならいいのにって思ったけど
JavaScriptになるとプロセス使えないのかな?
JavaScriptになるとプロセス使えないのかな?
try-catchが簡潔ってよくわからんわ。
なんか自演っぽく見えるな。
if( hoge('A.B.C.D') === "str")
一行で済むのと
try {
if( A.B.C.D === "str") {}
} catch(e) {
}
無理やりやっても
var value; try { value = A.B.C.D } catch (e) {}
if( value === "str") {
簡潔? いやー、ありえんw
やっぱり自演だな。
なんか自演っぽく見えるな。
if( hoge('A.B.C.D') === "str")
一行で済むのと
try {
if( A.B.C.D === "str") {}
} catch(e) {
}
無理やりやっても
var value; try { value = A.B.C.D } catch (e) {}
if( value === "str") {
簡潔? いやー、ありえんw
やっぱり自演だな。
>>126
disp()関数内にもinit()関数内にも変数aに対するvar宣言がないので、
変数aは外側のスコープの変数aを使う
両関数とも1行目で宣言されてる変数aになる
外側のスコープでも変数aがvar宣言されていない場合は、それはグローバル変数になる
つまり1行目のvar宣言がない場合も、両関数で同じグローバル変数aを使うことになる
この暗黙のグローバル変数の利用は推奨されない
つまり1行目のvar宣言は全体するべき
JavaScriptの場合if文のブロックはスコープをもたないので、
上のコードと下のコードは全然意味が違う
disp()関数内にもinit()関数内にも変数aに対するvar宣言がないので、
変数aは外側のスコープの変数aを使う
両関数とも1行目で宣言されてる変数aになる
外側のスコープでも変数aがvar宣言されていない場合は、それはグローバル変数になる
つまり1行目のvar宣言がない場合も、両関数で同じグローバル変数aを使うことになる
この暗黙のグローバル変数の利用は推奨されない
つまり1行目のvar宣言は全体するべき
JavaScriptの場合if文のブロックはスコープをもたないので、
上のコードと下のコードは全然意味が違う
>>126
初心者?
スコープの話をするなら aのスコープでしょ?w
aのスコープはdispとinit両方で同じa(1行目)を
参照しているのだから当然同じ。
普通に書くならこうだろうねー。
//var a;← グローバル変数は原則的に作っちゃダメ
function disp(){
console.log(a); //変数 a は見えない
}
function init(){
var a=document.getElementById('a');
disp();
}
> 自分はif文でも同様に宣言してしまうのですがおかしいですか?
上のとは全く違う話になっているけど?
まあ俺ならこう書くね。
var a = cond ? 1 : 2;
初心者?
スコープの話をするなら aのスコープでしょ?w
aのスコープはdispとinit両方で同じa(1行目)を
参照しているのだから当然同じ。
普通に書くならこうだろうねー。
//var a;← グローバル変数は原則的に作っちゃダメ
function disp(){
console.log(a); //変数 a は見えない
}
function init(){
var a=document.getElementById('a');
disp();
}
> 自分はif文でも同様に宣言してしまうのですがおかしいですか?
上のとは全く違う話になっているけど?
まあ俺ならこう書くね。
var a = cond ? 1 : 2;
>>131
ないな。変数の再代入はできるだけ避けるべきだ。
ないな。変数の再代入はできるだけ避けるべきだ。
今荒らしがいるから解答者同士の絡みは避けるように
自演も出るだろうが気にしないようにがんばろう
自演も出るだろうが気にしないようにがんばろう
今っていうか、ずっといるだろ
単に人の足を引っ張りたいだけのクズはどんな質問スレにもいるよ
単に人の足を引っ張りたいだけのクズはどんな質問スレにもいるよ
>>135
>外側のスコープでも変数aがvar宣言されていない場合は、それはグローバル変数になる
>つまり1行目のvar宣言がない場合にも両関数で同じグローバル変数aを使うことになる
ここちょっと違った
関数内にも関数の外側のスコープにも存在しない変数への代入でグローバル変数が作成される
つまり1行目のvar宣言がない場合は、init()関数の代入でグローバル変数aが作成されて、
disp()関数でもそのグローバル変数を参照することになる
>外側のスコープでも変数aがvar宣言されていない場合は、それはグローバル変数になる
>つまり1行目のvar宣言がない場合にも両関数で同じグローバル変数aを使うことになる
ここちょっと違った
関数内にも関数の外側のスコープにも存在しない変数への代入でグローバル変数が作成される
つまり1行目のvar宣言がない場合は、init()関数の代入でグローバル変数aが作成されて、
disp()関数でもそのグローバル変数を参照することになる
n個プロパティがあるオブジェクトからobj[key]で値を得たい時かかる時間のオーダーって解りますか?
Arrayとそれ以外で違いますか?
Arrayとそれ以外で違いますか?
>>130だとconsole.log(a)でエラーじゃないの?
>>134
どんな理屈でそう思ってるのか知らないがその考えは改めるべきだ
どんな理屈でそう思ってるのか知らないがその考えは改めるべきだ
なんでそう思ってるのか気になる
再代入なんてプログラミングで普通のことだろ
再代入なんてプログラミングで普通のことだろ
条件に沿った最終的な値を得る前に他の値を代入するのはアグリー
徐々に組み立てていくのならいいけど
徐々に組み立てていくのならいいけど



類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.108 + (1001) - [97%] - 2013/9/21 15:16
- + JavaScript の質問用スレッド vol.100 + (1001) - [97%] - 2012/6/13 22:46
- + JavaScript の質問用スレッド vol.101 + (1001) - [97%] - 2012/7/16 14:15
- + JavaScript の質問用スレッド vol.102 + (1001) - [97%] - 2012/9/11 17:30
- + JavaScript の質問用スレッド vol.103 + (1001) - [97%] - 2012/11/9 15:30
- + JavaScript の質問用スレッド vol.104 + (1001) - [97%] - 2013/1/28 4:00
- + JavaScript の質問用スレッド vol.105 + (1001) - [97%] - 2013/5/20 4:45
- + JavaScript の質問用スレッド vol.139 + (1001) - [97%] - 2019/5/27 15:15
- + JavaScript の質問用スレッド vol.106 + (1001) - [97%] - 2013/7/20 9:30
- + JavaScript の質問用スレッド vol.107 + (1001) - [97%] - 2013/9/7 10:16
- + JavaScript の質問用スレッド vol.119 + (1002) - [97%] - 2014/10/3 15:30
- + JavaScript の質問用スレッド vol.129 + (926) - [97%] - 2017/7/27 13:45
- + JavaScript の質問用スレッド vol.129 + (981) - [97%] - 2016/5/5 8:16
- + JavaScript の質問用スレッド vol.122 + (116) - [95%] - 2018/5/2 18:30
- + JavaScript の質問用スレッド vol.121 + (1001) - [95%] - 2015/1/1 18:30
- + JavaScript の質問用スレッド vol.122 + (1004) - [95%] - 2015/2/14 4:45
- + JavaScript の質問用スレッド vol.141 + (881) - [95%] - 2021/4/19 9:00
トップメニューへ / →のくす牧場書庫について