21/07/21(水)21:26:09 なんか... のスレッド詳細
削除依頼やバグ報告は メールフォーム にお願いします。個人情報、名誉毀損、侵害等については積極的に削除しますので、 メールフォーム より該当URLをご連絡いただけると助かります。
画像ファイル名:1626870369390.png 21/07/21(水)21:26:09 No.825921455
なんか久しぶりに弄りたくなって色々触ってるけど やっぱ変数宣言周りと型周りの仕様がクソ過ぎる…
1 21/07/21(水)21:33:01 No.825924705
ライブラリとかフレームワークの流行が安定し無さ過ぎるのはどうにかして… 今人気の!ってなってから2~3年で鎮火すんのやめろ
2 21/07/21(水)21:36:13 No.825926165
俺は常にletを使いvarは存在しないものとしている
3 21/07/21(水)21:38:45 No.825927228
varはもう新しく作るものに使うべきでない でいいよね?
4 21/07/21(水)21:39:53 No.825927688
いつの間にかヌリッシュとかいうよく分からない概念が出来てた
5 21/07/21(水)21:40:33 No.825927939
最近GASでシコシコとHTMLとJS書いてる非エンジニアなんだけど JS以上を知らないから使いにくいともなんとも思わないな 他に書きやすいのあるのかい
6 21/07/21(水)21:46:24 No.825930639
>いつの間にかヌリッシュとかいうよく分からない概念が出来てた C#っぽいな…
7 21/07/21(水)21:47:42 No.825931244
letやらclassやらが増えたのは良いんだけど グローバルオブジェクトのプロパティが生える生えないがさらにごっちゃになってしまった
8 21/07/21(水)21:49:40 No.825932128
>他に書きやすいのあるのかい Web系が好きならPythonかじってみてもいいんじゃない? 虹裏動かしてるPHP掲示板程度ならたった数行に収まる!言い過ぎや http://www.2chan.net/script/
9 21/07/21(水)21:49:44 No.825932151
動的型付けはマジでやめたがってそうだけど やめたら世界中のJS全部死ぬから無理だろうな
10 21/07/21(水)21:50:04 No.825932278
過去の成果をめちゃくちゃにしないために 後方互換性に気を配り続けてる優しい言語
11 21/07/21(水)21:51:15 No.825932901
ture ← リテラル false ← リテラル NaN ← 変数名 Infinity ← 変数名 null ← リテラル undefined ← 変数名
12 21/07/21(水)21:52:15 No.825933391
>ture ← リテラル >false ← リテラル >NaN ← 変数名 >Infinity ← 変数名 >null ← リテラル >undefined ← 変数名 これ全部リテラルにしちゃダメなの? 動かなくなるコード出る?
13 21/07/21(水)21:53:26 No.825934006
>最近GASでシコシコとHTMLとJS書いてる非エンジニアなんだけど >JS以上を知らないから使いにくいともなんとも思わないな >他に書きやすいのあるのかい その用途なら最良だとおもう 一人で小規模のものを作るなら好き勝手な書き方を許してるこいつは使いやすいはず 小規模ならエンジニアも気持ち悪いと思うくらいで実害はない
14 21/07/21(水)21:53:37 No.825934076
でもC#も動的型付けっぽさを取り入れてるし JavaScriptは動的型付けのままでいいのでは?
15 21/07/21(水)21:54:34 No.825934539
>これ全部リテラルにしちゃダメなの? >動かなくなるコード出る? まさにこれをポリフィルするコードで構文エラーが…
16 21/07/21(水)21:56:20 No.825935363
>ture ← リテラル Reference Error!
17 21/07/21(水)21:57:20 No.825935862
そういえばundefinedとnullってどう違うんだ 他の言語から入ってきたから分からん
18 21/07/21(水)21:58:07 No.825936264
気持ち悪い言語仕様は精神を削ってくるので実害はある…!
19 21/07/21(水)21:58:07 No.825936268
もうどうしようもねえんだ
20 21/07/21(水)21:59:42 No.825937077
>虹裏動かしてるPHP掲示板程度ならたった数行に収まる!言い過ぎや >http://www.2chan.net/script/ lzhすっげー久しぶりに見たな・・・
21 21/07/21(水)22:01:39 No.825938061
>そういえばundefinedとnullってどう違うんだ >他の言語から入ってきたから分からん 他の言語でもundefinedとnullが同じってあんまないと思うよ 暗黙の型変換で自動nullになるPowerSehellみたいなやつはあるけど
22 21/07/21(水)22:01:57 No.825938211
一時期の動的型付けブームはなんだったんだろうな…
23 21/07/21(水)22:02:20 No.825938396
lzhはセキュリティ的によろしくないってことになってからもう何年経ったか…
24 21/07/21(水)22:03:11 No.825938807
こいつのスコープ範囲どうなってんの
25 21/07/21(水)22:03:15 No.825938834
15年前に配布されたスクリプトだし…
26 21/07/21(水)22:05:52 No.825940167
>そういえばundefinedとnullってどう違うんだ >他の言語から入ってきたから分からん undefined: メモリは確保されてるけどまだ内容が決定されていない null: 「何もない」が入っている
27 21/07/21(水)22:05:59 No.825940229
個人のjsは二度と読み返さないならまあいいかなってレベル
28 21/07/21(水)22:07:17 No.825940860
最近生JSを扱うのが面倒くさくてフレームワーク使っちゃう
29 21/07/21(水)22:09:03 No.825941701
>他の言語でもundefinedとnullが同じってあんまないと思うよ たとえばC#だとそもそもundefinedなんてなくない?
30 21/07/21(水)22:10:29 No.825942428
C♯は値入ってない箱は使えないから…
31 21/07/21(水)22:11:53 No.825943183
var a = undefined; if(a == null){ console.log("a is null"); } でa is nullと表示されるからな
32 21/07/21(水)22:12:00 No.825943228
DBではNULLは値じゃなくて状態
33 21/07/21(水)22:12:17 No.825943369
>undefined: メモリは確保されてるけどまだ内容が決定されていない 存在しない時もundefinedなんやけどなブヘヘヘ
34 21/07/21(水)22:13:49 No.825944188
TypeScript 使えばいいんでは?
35 21/07/21(水)22:14:02 No.825944302
>たとえばC#だとそもそもundefinedなんてなくない? 言語設計としてそもそもundefinedが無い Cライクに書けるけどC系言語の欠点に数えらえる要素は排除してるから
36 21/07/21(水)22:14:23 No.825944500
>一時期の動的型付けブームはなんだったんだろうな… 近い将来またブームが来るってみんな言ってるし…
37 21/07/21(水)22:16:17 No.825945513
>var a = undefined; >if(a == null){ >console.log("a is null"); >} >でa is nullと表示されるからな ==を使うな
38 21/07/21(水)22:19:58 No.825947470
色々理由があるふうなことを言うけど実際には歴史的な負債を無理に合理化しているだけだと思う
39 21/07/21(水)22:20:47 No.825947896
国家も同じである!
40 21/07/21(水)22:25:33 No.825950355
そうだ!同じだ!