[過去ログ] + JavaScript の質問用スレッド vol.124 + (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
462(1): (ブーイモ MM42-/t+S [49.239.64.187]) 2022/02/12(土)11:55 ID:GfpJrBC6M(1) AAS
>>459
>>460が書いてるように3行目は分割代入なんだけど
特にオブジェクトデストラクチャリングと呼ばれる機能
外部リンク:developer.mozilla.org
3行目でaとa1という変数が定義される
それ以前はa1という変数が定義されてないからundefined
とりあえずstrictモードを使いましょう
463: (ワッチョイ 627c-B80Q [43.235.241.201]) 2022/02/12(土)23:28 ID:c6xzFFYJ0(1) AAS
何で理解していないのにこんな書き方して分かりませんって質問しているのだろうかw
目的は?
464: (ワッチョイ 238b-GNxr [210.228.102.1]) 2022/02/13(日)11:28 ID:Y75YevLW0(1) AAS
>>462
3行目のaは変数じゃない
465(1): (ワッチョイ 3f01-rCQD [126.85.85.31]) 2022/02/15(火)16:00 ID:WCBHI7+n0(1) AAS
JavaScript の配列の要素をすべて削除する
外部リンク:qiita.com
arr.length = 0 じゃダメなの?
466(1): (オッペケ Sr3f-Yp6Q [126.194.119.131]) 2022/02/15(火)16:55 ID:6QhYGEARr(1/4) AAS
arr = null
もしくは
arr = []
じゃダメなの?
467: (ワッチョイ 3f01-4ITz [126.209.38.115]) 2022/02/15(火)20:35 ID:v0u4j5eD0(1/2) AAS
>>465
いいと思うが、そう思ったなら本人に伝えればいいのに
あと、teratailスレのは誤投稿か?
2chスレ:tech
468(1): (ブーイモ MMbb-lHx+ [202.214.167.89]) 2022/02/15(火)20:41 ID:YCvdbcjXM(1) AAS
自分は arr.length = 0 を使う
>>466
arr が let ならそれでもいいけど、const の場合は再代入出来ない
469(1): (オッペケ Sr3f-Yp6Q [126.194.119.131]) 2022/02/15(火)21:08 ID:6QhYGEARr(2/4) AAS
>>468
constなのに長さ0にしちゃっていいの?
470(1): (ワッチョイ 3f01-4ITz [126.209.38.115]) 2022/02/15(火)21:10 ID:v0u4j5eD0(2/2) AAS
>>469
constが禁止するのは再代入
プロパティ変更は禁止しない
471(1): (オッペケ Sr3f-Yp6Q [126.194.119.131]) 2022/02/15(火)22:48 ID:6QhYGEARr(3/4) AAS
>>470
そういう意味ではなく
constで定義している配列の長さを0にするってことは変更不可として定義してる配列なのになぜか0になってるというバグを生みやすいんじゃないか?
472: (ワッチョイ af5f-+p08 [14.8.71.128]) 2022/02/15(火)23:01 ID:z5poVj2c0(1) AAS
>>471
「変更不可」と「再代入禁止」の区別を付けられるようになろう
君のその認識こそ、不具合を生み出す原因になるよ
473: (ワッチョイ ab5f-K+Vi [106.73.17.192]) 2022/02/15(火)23:03 ID:JA2Mlap+0(1) AAS
別に変更不可って意味でconst使わなくないか?
474: (オッペケ Sr3f-Yp6Q [126.194.119.131]) 2022/02/15(火)23:07 ID:6QhYGEARr(4/4) AAS
やっぱjavascriptは欠陥言語だよな
定数とオブジェクトでconstの使い方変わるし
475: (ワッチョイ c6a7-rCQD [153.216.75.243]) 2022/02/15(火)23:20 ID:NudRi/Oa0(1) AAS
ワロスw
476: (スッップ Sd42-qzeC [49.98.169.237]) 2022/02/15(火)23:24 ID:oyYnjwf7d(1) AAS
草
477: (ワッチョイ afe6-PSJX [14.3.170.77]) 2022/02/15(火)23:54 ID:DOsFVpUk0(1/2) AAS
笑
478: (ワッチョイ afe6-PSJX [14.3.170.77]) 2022/02/15(火)23:54 ID:DOsFVpUk0(2/2) AAS
いや
大爆
479: (ワッチョイ af5f-ZaaF [14.10.58.225]) 2022/02/16(水)00:38 ID:dZoJOzXw0(1) AAS
欠陥言語か?cのconstと同じでは?
480: (ワッチョイ c62c-TxqZ [153.136.94.40]) 2022/02/16(水)12:21 ID:Nuw/c3FA0(1) AAS
Ruby でも、入れ物と各要素は別。
shallow copy と同じ。動的言語は全てそう。
deep copy, deep freeze などは、誰かが作る必要がある
入れ物をフリーズしても、各要素は変更できる
ary = %w(a b).freeze
ary[ 0 ].upcase!
p ary #=> ["A", "b"]
だから、入れ物と各要素の両方を、フリーズする必要がある
省2
481: (アウアウアー Sa5e-DiUz [27.85.205.92]) 2022/02/16(水)22:54 ID:CjOKbN9ya(1) AAS
スレ違いも守れない身勝手なクズ
上下前次1-新書関写板覧索設栞歴
あと 521 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.013s