javascriptってなんで未だに流行ってるの?あんな適当なスクリプトが

1 : 2020/04/07(火) 22:11:45.255 ID:FL+DVef90
var a, b;
a = [0,1,2];
b = a;
a[0] = 5;

console.log(c) // [5, 1, 2]

冷静に考えたらこんなの狂ってるだろwww

2 : 2020/04/07(火) 22:12:13.686 ID:GI83HSX50
デファクトスタンダード
3 : 2020/04/07(火) 22:12:32.013 ID:wZ6e848v0
cはどっから出てきたの?
4 : 2020/04/07(火) 22:13:51.126 ID:FL+DVef90
間違えたわ

var a, b;
a = [0,1,2];
b = a;
a[0] = 5;

console.log(b) // [5, 1, 2]

これが狂ってると言いたかった

9 : 2020/04/07(火) 22:14:57.104 ID:GI83HSX50
>>4
それはマトモだと思うぞ
20 : 2020/04/07(火) 22:17:59.782 ID:5RKx6Jgy0
>>4
値渡しじゃなくて、参照型がデフォルトなのか
5 : 2020/04/07(火) 22:14:02.086 ID:8YG8DVUWr
なにそれ怖い
6 : 2020/04/07(火) 22:14:11.435 ID:GI83HSX50
TypeScriptやれ
7 : 2020/04/07(火) 22:14:17.626 ID:5RKx6Jgy0
型がないのは気が狂ってるよな
8 : 2020/04/07(火) 22:14:28.164 ID:AFM8qyNa0
配列もポインタ?が代入されんの?
13 : 2020/04/07(火) 22:16:01.900 ID:IZ5v28BW0
>>8
追加や削除できるし実質リストなんだろうね
24 : 2020/04/07(火) 22:18:31.850 ID:AFM8qyNa0
>>13
なるほど
10 : 2020/04/07(火) 22:15:07.240 ID:hyCTYQeuH
慣れすぎて何とも思わなかった
11 : 2020/04/07(火) 22:15:38.736 ID:KymvJIn90
つい最近(5年くらい前?)にリリースされたJavaのバージョンでもvarが使えるようになった
12 : 2020/04/07(火) 22:15:52.042 ID:GI83HSX50
配列は参照型ってだけじゃね?
14 : 2020/04/07(火) 22:16:35.759 ID:3KEa/hD00
これはなにが実行されるの?
15 : 2020/04/07(火) 22:16:43.537 ID:kZyI0d160
tsがあるじゃん
16 : 2020/04/07(火) 22:17:02.306 ID:yq854FRU0
簡潔で美しいじゃん
17 : 2020/04/07(火) 22:17:14.106 ID:bN3cRvBI0
こんなんrubyでもpythonでも同じだろ
18 : 2020/04/07(火) 22:17:21.754 ID:388gg7vw0
c?
19 : 2020/04/07(火) 22:17:59.313 ID:7G+6S1ya0
お前らみんなプログラミングわかるの?
もしかして俺やばい?
35 : 2020/04/07(火) 22:27:25.044 ID:6ibpDqQT0
>>19
介護職でもわかる時代だぞ
21 : 2020/04/07(火) 22:18:02.448 ID:5S/dtK/6r
代入でディープコピーされると思ってる方がおかしい
22 : 2020/04/07(火) 22:18:07.619 ID:jM48TuaG0
ユルユルなイメージ
23 : 2020/04/07(火) 22:18:08.499 ID:6DAoQClld
「C++の勉強なんてする必要ない!」って主張するやついるけど
こういうのが分かんない奴が出てくるから必要なんだよ
25 : 2020/04/07(火) 22:19:29.859 ID:lQ1CuNi70
参照代入してるだけじゃん
意味不明
26 : 2020/04/07(火) 22:19:41.858 ID:FL+DVef90
swiftならこうはならない

var a = [1, 2, 3]
var b = a;
a[0] = 5;

print(b[0]) //1

こう感覚的にわかりやすい

30 : 2020/04/07(火) 22:21:11.508 ID:bN3cRvBI0
>>26
糞やん
意図せずコピーおきるゴミ言語
27 : 2020/04/07(火) 22:20:06.601 ID:AFM8qyNa0
言語によって癖があるのは別にいいんじゃないかと思う
28 : 2020/04/07(火) 22:20:33.152 ID:4p6/PZdO0
javascriptってオブジェクト指向に基づいた設計じゃないし時代遅れだよな
それが今でも最前線張ってるってすごい
37 : 2020/04/07(火) 22:28:50.066 ID:GI83HSX50
>>28
は?
29 : 2020/04/07(火) 22:20:37.640 ID:5RKx6Jgy0
型がない言語とか怖くね
なんの値入れてるかわけわからん
31 : 2020/04/07(火) 22:22:48.409 ID:lQ1CuNi70
>>29
そんな厳密に数値計算する言語じゃあるまいし型に拘りすぎるのもどうかと思うけど
34 : 2020/04/07(火) 22:27:10.860 ID:8YG8DVUWr
>>31
数値計算というか安全性とかじゃね
32 : 2020/04/07(火) 22:24:38.552 ID:hyCTYQeuH
正直俺のレベルだと型見える規模しか書けないから気にしたこと無かった
33 : 2020/04/07(火) 22:26:19.463 ID:D+eL+xuu0
動的型付け言語はクソ
Pythonメインで中規模以上の開発をするのも気が狂ってるとしか思えない
36 : 2020/04/07(火) 22:28:24.862 ID:IWcl4CQR0
参照渡しなのは割と他の言語でもあるでしょ
jsに限っては型指定ない以外もっと意味わからん仕様結構ある
38 : 2020/04/07(火) 22:29:10.037 ID:SJ6Vp2kw0
というかもはやTSとかのAltJSが一般的だしES5とかならconstとかあるじゃん
39 : 2020/04/07(火) 22:29:35.903 ID:5RKx6Jgy0
昔7行で書かれたテトリスで感動したな
40 : 2020/04/07(火) 22:32:46.273 ID:qjRlqh850
C#でReflectionとdynamicを駆使する俺みたいな奴を敵視しそうな>>1だな
41 : 2020/04/07(火) 22:33:46.956 ID:D+eL+xuu0
>>40
C#でdynamic使う奴は無能
42 : 2020/04/07(火) 22:36:24.251 ID:qseTsLqM0
お前ら的に一番やりやすいプログラミング言語ってなんなの?
44 : 2020/04/07(火) 22:36:57.129 ID:PxmdE5xIp
>>42
VB
46 : 2020/04/07(火) 22:37:50.536 ID:qjRlqh850
>>42
C#は神
Visual StudioがIDEとして最強すぎる
43 : 2020/04/07(火) 22:36:56.928 ID:H1S3Egc6r
Java大好き
47 : 2020/04/07(火) 22:37:54.746 ID:bN3cRvBI0
vbは流石にガ●ジ
Rustだろ

コメント

タイトルとURLをコピーしました