[過去ログ] JavaScript の質問用スレッド vol.125 (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
64(2): デフォルトの名無しさん (ワッチョイ 6501-vbgY [60.85.61.123]) [sage] 2022/09/07(水) 18:23:46.99 ID:LU0OXBc/0(1/2) AAS
 >>6363(2): デフォルトの名無しさん (アウアウウー Sa69-QaXK [106.129.180.164]) [] 2022/09/07(水) 17:04:03.05 ID:zBxXyTwva(1) AAS
 プログラミング初心者でJavaScriptを勉強してます。 
 メンバ変数A、メソッドBを持つクラスがあり、メソッドBの中で変数Aを活用(Aを用いた処理やAの変更)したいのですが、 
 Aを引数としてBに渡して返り値として受け取るのと、Bの中で直接this.Aと記述して処理するのは何か違いがありますか? 
 メソッドBに別の変数を渡す可能性があるなら前者でないといけないのでしょうが、そうでなければ後者の書き方でよいでしょうか?  
this.Aは全てのインスタンスメソッドで参照できる 
 this.Aはインスタンスを参照可能なスコープ上で参照可能 
  
 仮引数AはメソッドBの関数スコープ外から参照不可能 
67: デフォルトの名無しさん (ワッチョイ 6501-bBdM [60.85.61.123]) [] 2022/09/07(水) 20:26:24.25 ID:LU0OXBc/0(2/2) AAS
 >>66↓のsetAとcalcAの違いを聞いてるんじゃないのか? 
  
 class Foo { 
   constructor (a) { 
     this.A = a; 
   } 
   setA (a) { 
     this.A = calc(a); 
   } 
   calcA (a) { 
     return calc(a); 
   } 
 } 
  
 わかっているらしいあなたが回答すれば済む話だが 
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.053s