前提・実現したいこと
はじめまして。
javascriptの初学者です。
以下のコードで理解できない部分があります。
ネットや本で調べても腑に落ちません。
web.name = "BBB";
この1行が無くても出力結果は同じAAAです。
その理由がよく分かりません。
自分は初見で
let name = name1; と
web.name = "BBB"; の部分の解釈があやふやなため、
出力結果はBBBなのかなと思いました。
どなたか教えていただけませんでしょうか。
よろしくお願い致します。
該当のソースコード
javascript
1const Web = function (name1) { 2let name = name1; 3this.show = function () { 4console.log(name); 5 } 6 } 7 8const web = new Web('AAA'); 9web.name = "BBB"; 10web.show(); 11 12 //出力結果:AAA
解決後ですが、
コードやエラーはマークダウンのcode機能を利用してご提示ください。
https://teratail.com/questions/238564
「初心者アイコン」を質問に付けられるのでそちらを利用してください。
タイトルが汎用的すぎます。一意のものとなるよう、要件を記載してください。
ご指摘ありがとうございます。
アドバイスに従いまして、内容を訂正致しました。
ご確認いただければ幸いです。
回答2件
あなたの回答
tips
プレビュー