このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

スキルテスト: 変数

このスキルテストの目的は、あなたが必要な情報を保管する — 変数の記事を理解したかどうかを評価することです。

メモ: 手助けが必要な場合は、スキルテスト使用ガイドをお読みください。また、コミュニケーションチャネルのいずれかを使用して、私たちに連絡することもできます。

変数 1

この課題では、既存の変数 myName に格納されている値を自分の名前に修正するために、新しい行を追加する必要があります。

js
let myName = "Paul";

// 以上のコードは編集しないでください。

// ここにコードを追加

// 以下のコードは編集しないでください。

const section = document.querySelector("section");
const para = document.createElement("p");
para.textContent = myName;
section.appendChild(para);
ここをクリックすると、模範解答を表示します。

最終的な JavaScript は次のようになります。

js
// ...
// 以上のコードは編集しないでください。

myName = "Chris";

// 以下のコードは編集しないでください。
// ...

変数 2

これで最後の課題です。この場合、 2 つのエラーが存在する既存のコードが指定されます。結果パネルには、名前 Chris と、 20 年後の時点で Chris が何歳になっているかという文が出力されるはずです。どのように問題を修正し、出力を修正することができますか?

js
// 以下のコードを修正

const myName = "Default";
myName = "Chris";

let myAge = "42";

// 以下のコードは編集しないでください。

const section = document.querySelector("section");
const para1 = document.createElement("p");
const para2 = document.createElement("p");
para1.textContent = myName;
para2.textContent = `In 20 years, I will be ${myAge + 20}`;
section.appendChild(para1);
section.appendChild(para2);
ここをクリックすると、模範解答を表示します。

最終的な JavaScript は次のようになります。

js
// const を let に変更して、値を変更できるようにする
let myName = "Default";
myName = "Chris";

// myAge needs to have a number datatype
let myAge = 42;

// 以下のコードは編集しないでください。
// ...