21/06/22(火)02:38:04 thisっ... のスレッド詳細
削除依頼やバグ報告は メールフォーム にお願いします。個人情報、名誉毀損、侵害等については積極的に削除しますので、 メールフォーム より該当URLをご連絡いただけると助かります。
21/06/22(火)02:38:04 No.815760305
thisってなんだ
1 21/06/22(火)02:38:41 No.815760363
これこれ
2 21/06/22(火)02:39:43 No.815760494
好きなものをbindしてもいいんだぞ
3 21/06/22(火)02:41:07 No.815760650
最近はthisの他にglobalThisなんてものが増えてたりする
4 21/06/22(火)02:42:04 No.815760756
>$ってなんだ
5 21/06/22(火)02:42:22 No.815760788
>最近はthisの他にglobalThisなんてものが増えてたりする なんでSystem.globalや単なるglobalじゃダメだったんだろ
6 21/06/22(火)02:42:24 No.815760793
これこれ~
7 21/06/22(火)02:44:12 No.815760977
ぬるぽの代わりにでぃすぽを流行らせたい
8 21/06/22(火)02:44:52 No.815761039
過去の「」にサーバサイドJSはやってるとかいったらナイスジョークってかえされそうだ
9 21/06/22(火)02:46:28 No.815761201
globalThisとwindowってどう違うの?
10 21/06/22(火)02:46:32 No.815761212
気づいておいでか~
11 21/06/22(火)02:47:51 No.815761346
const以外の変数つかったら殺す
12 21/06/22(火)02:48:50 No.815761450
varだのletだの
13 21/06/22(火)02:48:50 No.815761452
単なるglobalは既に識別子として使ってるコードがたくさんあって 意味を再定義するとそれらが全部壊れてしまうから… https://github.com/tc39/proposal-global/issues/20
14 21/06/22(火)02:49:11 No.815761483
letいいよね まあ途中でvar使うんだけど
15 21/06/22(火)02:49:53 No.815761555
全部letにすると何かまずいことある?
16 21/06/22(火)02:49:59 No.815761563
>const以外の変数つかったら殺す ネットに乗ってるコードにvar使われてたからそのままコピペするね…
17 21/06/22(火)02:50:29 No.815761611
jQueryいいよねよくないいいよね
18 21/06/22(火)02:51:52 No.815761780
キメラ化はこわいな
19 21/06/22(火)02:52:22 No.815761840
>全部letにすると何かまずいことある? メソッド内で同じ変数名が使えなくなる
20 21/06/22(火)02:53:46 No.815761985
letはいいよ 繰り返しとかに使うし varは殺す
21 21/06/22(火)02:53:58 No.815762005
>全部letにすると何かまずいことある? 機械的にvarから置き換えるとスコープの違いで変な挙動になったりならなかったりするかも 元のコードが問題ではあるが
22 21/06/22(火)02:55:01 No.815762119
>機械的にvarから置き換えるとスコープの違いで変な挙動になったりならなかったりするかも >元のコードが問題ではあるが let→varはバグるけど 逆は変数名被りでもしてなきゃ大丈夫よ
23 21/06/22(火)02:55:25 No.815762155
forループの中でvar宣言した変数をループを抜けた後に参照するようなちんぽこコードだとletに置き換えたときに挙動が変わってしまうかもしれない
24 21/06/22(火)02:58:38 No.815762486
>単なるglobalは既に識別子として使ってるコードがたくさんあって >意味を再定義するとそれらが全部壊れてしまうから… >https://github.com/tc39/proposal-global/issues/20 妥協の繰り返しなんだな… 確かにselfよりはわかりやすいけれども
25 21/06/22(火)02:59:16 No.815762540
本腰入れて勉強したいな~と思って早三年
26 21/06/22(火)03:00:42 No.815762683
>ぬるぽの代わりにでぃすぽを流行らせたい ぬるりは流行らなかったしキツいのでは?
27 21/06/22(火)03:04:37 No.815763022
JavaScript何でもできるね
28 21/06/22(火)03:04:38 No.815763024
最初からletしか使わないコード書く分には問題ないよね?
29 21/06/22(火)03:07:34 No.815763270
俺の名はPromiseの評価や処理タイミングが毎度よくわからなくなるマン!
30 21/06/22(火)03:08:19 No.815763346
JavaScriptってアラートで「○○のホームページにようこそ!」みたいなの表示させる以外よく知らないんだけど
31 21/06/22(火)03:08:32 No.815763362
>好きなものをbindしてもいいんだぞ アロー関数使うね…
32 21/06/22(火)03:10:06 No.815763495
コードにvarが出てこないだけで安心する
33 21/06/22(火)03:13:15 No.815763735
Promiseの動きが読めなかったらasync/awaitばんばん使ってええんやで…
34 21/06/22(火)03:14:59 No.815763861
ObservableとPromiseがわかったらお仕事にしてもいいかな?
35 21/06/22(火)03:15:35 No.815763894
了解!ループ1回ごとにawait!
36 21/06/22(火)03:17:33 No.815764030
初歩的なことだと思うんだけど JSON解析した結果を突っ込んだ変数って連想配列になってるの?
37 21/06/22(火)03:18:03 No.815764067
実はイテレータとかジェネレータとか未だに良くわかってない
38 21/06/22(火)03:18:25 No.815764088
>実はイテレータとかジェネレータとか未だに良くわかってない javaをやればわかるよ
39 21/06/22(火)03:19:34 No.815764170
>了解!ループ1回ごとにawait! これだめなの?
40 21/06/22(火)03:20:29 No.815764247
JavaScriptってIEが全盛のときはネットスケープが独自に開発したIEだと動作がおかしくなる怪しいスクリプトみたいなイメージあったんだけど いつからこんな人気になったの
41 21/06/22(火)03:20:38 No.815764256
>JavaScript何でもできるね undefinedに値を入れることもできる
42 21/06/22(火)03:20:58 No.815764279
今時this使うことなんてある?
43 21/06/22(火)03:21:34 No.815764321
>今時this使うことなんてある? クラスで使わない?
44 21/06/22(火)03:22:17 No.815764371
それはJSON.parseに何を食わせるか次第だな {"a":1,"b":2}とかを食わせれば連想配列が [1,2]とかを食わせれば配列が 100とかを食わせれば数値が返ってくる
45 21/06/22(火)03:22:44 No.815764412
最近触り始めたけど分からんことあった時のデバッグの仕方が理解できてなくて辛い
46 21/06/22(火)03:25:22 No.815764592
>No.815764371 >それはJSON.parseに何を食わせるか次第だな >{"a":1,"b":2}とかを食わせれば連想配列が >[1,2]とかを食わせれば配列が >100とかを食わせれば数値が返ってくる そういう動作になるのか てっきりJSONフォーマットじゃないとエラー吐くかと思ってた
47 21/06/22(火)03:26:38 No.815764686
再代入しないならconstにしといて
48 21/06/22(火)03:27:41 No.815764774
var i;
49 21/06/22(火)03:29:17 No.815764890
>ObservableとPromiseがわかったらお仕事にしてもいいかな? Observableってどんなときに使うの? EventEmitterじゃダメなん?
50 21/06/22(火)03:30:28 No.815764980
>てっきりJSONフォーマットじゃないとエラー吐くかと思ってた いや挙げた例は全部正しいJSON表現だよ 正しくないときは例外出すのでJSON.parseは必ずtry - catch したり呼び出し前にパラメータの型を確認したり呼び出し後に期待した型になってるか確認したりしてね
51 21/06/22(火)03:31:10 No.815765037
一切Javascript使ったことないけどpythonやったことあるし勉強し始めたら一瞬だろ多分…
52 21/06/22(火)03:35:57 No.815765346
>JavaScriptってIEが全盛のときはネットスケープが独自に開発したIEだと動作がおかしくなる怪しいスクリプトみたいなイメージあったんだけど >いつからこんな人気になったの 2009年くらいに各ブラウザメーカーの争いが決着して一応の標準ができてから人気加速したイメージ
53 21/06/22(火)03:36:38 No.815765388
>一切Javascript使ったことないけどpythonやったことあるし勉強し始めたら一瞬だろ多分… Pythonよりはるかに自由だから勉強してると面食らうと思う
54 21/06/22(火)03:38:16 No.815765495
Google MapsがAjaxなるものを発明してから あれ?これってカーソルの周りに星飛ばす以上のこといっぱい出来るんじゃないの!?って注目された 確か
55 21/06/22(火)03:39:00 No.815765542
ピュアなJavaScriptなんてまず使わないよね
56 21/06/22(火)03:41:16 No.815765676
私はJavaScript初心者です JavaScriptは今カーソルの周りに星飛ばす以外のどんなことに使われてるんですか?
57 21/06/22(火)03:41:33 ID:H/uHUdfQ H/uHUdfQ No.815765698
やっぱり今はTypeScriptだな
58 21/06/22(火)03:42:40 No.815765772
カーソルの周りに星飛ばすの意味がわからない 定型?
59 21/06/22(火)03:44:18 No.815765890
>私はJavaScript初心者です >JavaScriptは今カーソルの周りに星飛ばす以外のどんなことに使われてるんですか? GmailとかGoogleマップとか
60 21/06/22(火)03:45:03 No.815765930
typescriptから勉強を始めるのが今標準なんだろうか
61 21/06/22(火)03:46:15 No.815766008
>カーソルの周りに星飛ばすの意味がわからない >定型? 昔はカーソルの周りに星のマークをJavaScriptで表示するサイトがたくさんあったからそれだと思う
62 21/06/22(火)03:50:39 No.815766239
初めからTypeScript使うにしてもいつかJSの部分で躓くと思う
63 21/06/22(火)03:50:47 No.815766248
逆に今はJavaScript使われてないサイト探すほうが難しいと思う
64 21/06/22(火)03:53:08 No.815766392
カーソルの周りに星飛ばすってのは例えばこういうの http://oekakirenn.webcrow.jp/mouse/mouse_ekg9.html
65 21/06/22(火)03:54:00 No.815766431
JSってプリミティブ型以外は全部オブジェクト型だって聞いてすげーなこれってなった
66 21/06/22(火)03:55:39 No.815766528
今時だとマウスストーカーはCSSだけでも実装できたりすると聞く
67 21/06/22(火)04:00:30 No.815766801
>const以外の変数つかったら殺す constは変数じゃないんじゃないの?
68 21/06/22(火)04:11:41 No.815767424
>>const以外の変数つかったら殺す >constは変数じゃないんじゃないの? ダメだった
69 21/06/22(火)04:11:46 No.815767430
ずっとLPやお堅い企業のサイトばかり組んでるとpromiseとかsymbolだのの最新の機能を使う機会がない… jQueryから逃げたい
70 21/06/22(火)04:16:55 No.815767676
そういえばvarとconstはわかるけどletって何の略?
71 21/06/22(火)04:18:20 No.815767758
配列に直接メソッド生やしたり出来るからねJavaScript
72 21/06/22(火)04:18:45 No.815767782
>letって何の略? Javascriptの前にちゃんと英語を勉強しようね…
73 21/06/22(火)04:22:02 No.815767956
>そういえばvarとconstはわかるけどletって何の略? レッツゴーだバッキャロー!
74 21/06/22(火)04:24:04 No.815768059
letは数学でxを1とするっていうのを英語だと Let x be 1 って書くからそこから Let's goのLetと同じ
75 21/06/22(火)04:24:19 No.815768071
>Javascriptの前にちゃんと英語を勉強しようね… 英語わかんにゃい…
76 21/06/22(火)04:24:38 No.815768090
jsで今風のコードを書くにはどのサイトがいいんです? 英語でもなんとか読むから
77 21/06/22(火)04:26:03 No.815768162
>Javascriptの前にちゃんと英語を勉強しようね… つっても学校英語とか日常英語じゃあんまり使わない用法じゃない?この場合のletって
78 21/06/22(火)04:26:06 No.815768164
let mutにしなかったのなんでなの constは実行中ずっとスタックに置かれるってのと意味被らない
79 21/06/22(火)04:26:48 No.815768201
>jsで今風のコードを書くにはどのサイトがいいんです? ここが一番おすすめ ちゃんとECMA6準拠してる https://ja.javascript.info/
80 21/06/22(火)04:28:11 No.815768257
letは昔BASICの代入命令で使われていた由緒正しき用法だから…
81 21/06/22(火)04:29:03 No.815768297
letで変数定義するのって元は関数型言語からだからおもいっきり数学の文脈だしね
82 21/06/22(火)05:08:31 No.815769883
>JavaScriptってIEが全盛のときはネットスケープが独自に開発したIEだと動作がおかしくなる怪しいスクリプトみたいなイメージあったんだけど >いつからこんな人気になったの 2000年台中盤かな 上で出てるようにAjaxという名付けが流行るのに成功しちゃったのと GoogleMapsが大成功してここまでバリバリにJS使っていいんだって追い風になったのと あと当時のprototype.jsが良い感じにそれらの流行の追い風になったこととかの合わせ技だと思う
83 21/06/22(火)05:13:31 No.815770084
>ずっとLPやお堅い企業のサイトばかり組んでるとpromiseとかsymbolだのの最新の機能を使う機会がない… >jQueryから逃げたい jQueryって設計が古いのか
84 21/06/22(火)05:56:59 No.815771808
js自体が拡張されてjQueryはお荷物になった感がある
85 21/06/22(火)06:02:19 No.815772037
>ここが一番おすすめ これいいな https://ja.javascript.info/ninja-code
86 21/06/22(火)06:04:08 No.815772113
jQueryの代わりになるナウいやつは何なんです?
87 21/06/22(火)06:18:57 No.815772814
>>const以外の変数つかったら殺す >constは変数じゃないんじゃないの? c#とかのconstと違っててややこしいよねこれ
88 21/06/22(火)06:21:52 No.815772969
>https://ja.javascript.info/ninja-code 他人のコード読むときに変数名に型が入ってると結構助かるけどな 特にIDEのないWeb上で
89 21/06/22(火)06:26:41 No.815773213
>>ここが一番おすすめ >これいいな >https://ja.javascript.info/ninja-code >list → lst. クソ過ぎる…
90 21/06/22(火)06:27:56 No.815773288
>> https://ja.javascript.info/ninja-code >他人のコード読むときに変数名に型が入ってると結構助かるけどな >特にIDEのないWeb上で この場合は型の情報を付け加えるハンガリアン記法じゃなくて strみたいに型の情報しかないというのが問題なのだと思う
91 21/06/22(火)06:28:16 No.815773306
kindleのプライムデーセールでモダンjsの本買ったから勉強する esの話とかよくわかってないし良い機会だ
92 21/06/22(火)06:33:35 No.815773580
狭いスコープの中でいい名前浮かばないやつをtmpにするの許して
93 21/06/22(火)06:37:35 No.815773825
let hairCount = 3000; const timer = setInterval(()=>{ hairCount--; if(hairCount<1){ clearInterval(timer) alert("done.") } },1 );
94 21/06/22(火)06:44:54 No.815774223
strとかdata使っちゃうのはたまにある… というかそうとしか書けないときある気がするんだ
95 21/06/22(火)06:45:57 No.815774280
let it, be = 20; // beが20 let [it, be] = [10, 20]; // itが10、beが20
96 21/06/22(火)06:46:44 No.815774340
>狭いスコープの中でいい名前浮かばないやつをtmpにするの許して 神様は何も禁止なんかしてない >var使うね
97 21/06/22(火)06:52:13 No.815774638
data datas
98 21/06/22(火)06:52:34 No.815774654
>この場合は型の情報を付け加えるハンガリアン記法じゃなくて >strみたいに型の情報しかないというのが問題なのだと思う なるほどそりゃ混乱の元だわ…
99 21/06/22(火)06:53:29 No.815774699
javascriptはブラウザでF12押せばすぐ対話で試せる環境が出てくるのがいい 環境つくりとかのハードルのない手軽さという面では素のjavascriptは強い
100 21/06/22(火)07:11:08 No.815775930
C#書いてからjsに戻るとぬるぽで辟易するけどjsからC#に行くとコンパイル時間とデバッグ性の悪さに辟易する
101 21/06/22(火)07:54:24 No.815779858
型欲しいならtsで書いたらいいと思います