[過去ログ] JavaScript の質問用スレッド vol.125 (1002レス)
1-
抽出解除 レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
226: (JP 0Hbb-stRS [126.249.157.89]) 2022/11/20(日)20:42 ID:XzYfw6V5H(1) AAS
いい質問ですね
変数のスコープの問題なので試してみたらいかがでしょう?
jsのスコープをしっかり押さえると
伸びしろが変わります!
228
(2): (JP 0Hbb-stRS [126.249.157.89]) 2022/11/21(月)07:16 ID:uz2/XLFXH(1/3) AAS
let も var も(スコープ内)再代入可能です
let i=0;

for(i=0;i<10;i++,console.log(1,i));
for(i=0;i<10;i++,console.log(2,i));
console.log('------');

for(i=0;i<10;i++){
console.log(3,i);
for(i=0;i<10;i++){
console.log(4,i);
}
省9
230
(1): (JP 0Hbb-stRS [126.249.157.89]) 2022/11/21(月)18:52 ID:uz2/XLFXH(2/3) AAS
>>229
for(i=0;i<SEL.length;i++){}
for(j=0;j<SEL.length;j++){}
と質問されてるので入子構造なんだろうなと
235
(1): (JP 0Hbb-stRS [126.249.157.89]) 2022/11/21(月)20:10 ID:uz2/XLFXH(3/3) AAS
>>232

// No 1
for(i=0;i<10;i++){
console.log(3,i);
for(i=0;i<10;i++){
console.log(4,i);
}
}
console.log('------');

// No 2
省14
241: (JP 0Hbb-stRS [126.249.157.89]) 2022/11/22(火)19:40 ID:/QBTlFnBH(1) AAS
何を制御してるのか知りませんけれど
お好きなように言語を選んで
お好きなようにコードを書けばいいと思います
楽しく好きなように自由に!ですね

JSを使う場合の注意点ですけど
古いJSとの互換性を保つため
JSは結構複雑怪奇な言語になりつつあります

変数の取り扱いはどこ言語でも慎重に設計しますけど
JSの変数とスコープはちょっと特殊なので
制御系でJS扱うのなら注意したほうがって思います
337: (JP 0Hef-7kHv [126.249.157.89]) 2022/12/06(火)19:56 ID:mX7WDRZxH(1) AAS
let a=[85,122,101,101]
349: (JP 0Hef-7kHv [126.249.157.89]) 2022/12/09(金)07:27 ID:KfOH1QpXH(1/3) AAS
>>345
グローバル変数はバグの温床だからやめておいて
引数とreturn値を使ってカプセルかしてね

引数もreturn値も使わないのなら
let param={
x1:1,x2:2...
}
とかして、

param.x1+param,x2...
とかで呼び出したほうがコリジョンさけられるのでいいかなと
省3
351
(1): (JP 0Hef-7kHv [126.249.157.89]) 2022/12/09(金)15:20 ID:KfOH1QpXH(2/3) AAS
いやいや最初はそんなもんでしょ
自分は今でも失笑コードばっかりですし
どんなコードでも書き続けることに価値があると
じっちゃまが言ってた
355
(1): (JP 0Hef-7kHv [126.249.157.89]) 2022/12/09(金)16:36 ID:KfOH1QpXH(3/3) AAS
>>353
その通りですね
infoやMDNを完璧理解程度をとりあえずの目標としたらいいですね
362
(1): (JP 0Ha5-3TNT [126.249.157.89]) 2022/12/10(土)07:13 ID:EwkyT8LfH(1) AAS
>>357
皮肉なんて言わないです
infoは入門者には最適だと思いますし
知っておくべき内容だと思います
infoを理解しておけばMDNも一覧してほとんど理解できるでしょ
リファレンスだし

覚える必要はないけど
理解する程度の負荷はそんな重くないですよ
366
(1): (JP 0Ha5-3TNT [126.249.157.89]) 2022/12/11(日)20:36 ID:bBwm/pW5H(1/2) AAS
>>365
プロトタイプについて語ってください
368
(1): (JP 0Ha5-3TNT [126.249.157.89]) 2022/12/11(日)21:46 ID:bBwm/pW5H(2/2) AAS
>>367
語れないんですねw
375
(1): (JP 0Ha5-3TNT [126.249.157.89]) 2022/12/12(月)07:38 ID:u3d467jnH(1/2) AAS
>>373が聞いてるのは
translateがJSのcontextの関数なら
translate(100,50)はコンテキスト自体が右に100、下に50移動する

右移動量を絶対値にして移動させるってことかにゃん
399: (JP 0Ha5-3TNT [126.249.157.89]) 2022/12/12(月)20:14 ID:u3d467jnH(2/2) AAS
>>398
JSスレの神様たちは優しい感じですもんね
がんばってくださいね!
409
(1): (JP 0Ha5-3TNT [126.249.157.89]) 2022/12/13(火)19:12 ID:cf0t5w5pH(1/3) AAS
>>408
プロパティを参照する時、対象オブジェクトの直属にプロパティへの参照がない場合、[[Prptotype]] と呼ばれる内部プロパティ内にあるプロパティへの参照を走査する仕組みを「プロトタイプチェーン」という
なお[[Prototype]]はnewで生成される親のprototypeへの参照が格納されるが、動的に[[Prototype]]をセットすることもできる

でどうでしょう?
411
(1): (JP 0Ha5-3TNT [126.249.157.89]) 2022/12/13(火)20:36 ID:cf0t5w5pH(2/3) AAS
>>410
えええええ?そうなんですか?
継承あるのに親がいない???
412
(1): (JP 0Ha5-3TNT [126.249.157.89]) 2022/12/13(火)22:34 ID:cf0t5w5pH(3/3) AAS
>>410
僕は理解が浅いのでもっと学習しないと。
JSはprptotypeの理解が深まると幅が広がりそうですね
僕ももっと勉強進めないと
415: (JP 0Ha5-3TNT [126.249.157.89]) 2022/12/14(水)07:32 ID:r+idjll+H(1/2) AAS
protptypeを使い、new演算子でインスタンスを継承でき、
さらにプロトタイプチェーンで始祖子孫を関連付けられるのに
親子関係という概念はJSにはないんですねー
416: (JP 0Ha5-3TNT [126.249.157.89]) 2022/12/14(水)07:55 ID:r+idjll+H(2/2) AAS
ちょっと調べてみたけど、JSに親子関係は存在しない、的な記事はない
MDNには親子表現はないけれど、JSの継承で親子表現してる記事は多数ある
親子関係はクラスの拡張、実装、インスタンス生成でも使われるけど
親子関係自体を定義した言語なんて存在しない、あくまで機能の表現方法
であるにもかかわらず、プロトタイプ言語に親子関係が存在しないというのは
どこかにそういう記述があると思うのですが、参照場所を教えていただけませんか?
428: (JP 0H11-JDfe [126.249.157.89]) 2022/12/17(土)20:57 ID:/rkC0QGzH(1) AAS
>>426
ありがとうございます。JSの皆様は本当に神様。
取り急ぎお礼申し上げます。ありがとうございます。
できれば明日時間をとって拝読させていただきます。
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.724s*