虹裏img歴史資料館 - imgの文化を学ぶ

ここでは虹裏imgのかなり古い過去ログを閲覧することができます。

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で書いたらいいと思います

↑Top