- 変数のスコープについて説明してください。 変数のスコープは、その変数が参照可能な範囲を指します。JavaScriptには、ブロックスコープ(letやconst)と関数スコープ(var)の2つのスコープがあります。
例:
{
let x = 10; // ブロックスコープの変数
var y = 20; // 関数スコープの変数
console.log(x); // 10
console.log(y); // 20
}
console.log(x); // エラー: x is not defined
console.log(y); // 20
- 配列の要素を反転させる方法を教えてください。
配列の要素を反転させるには、
reverse()
メソッドを使用します。
例:
let array = [1, 2, 3, 4, 5];
array.reverse();
console.log(array); // [5, 4, 3, 2, 1]
- 文字列を数値に変換する方法を教えてください。
文字列を数値に変換するには、
parseInt()
関数やparseFloat()
関数を使用します。
例:
let str = '10';
let num1 = parseInt(str);
let num2 = parseFloat(str);
console.log(num1); // 10
console.log(num2); // 10
これらはJavaScriptの面接でよく出る質問の一部です。他にもさまざまな質問がありますので、適切な準備をして臨んでください。また、質問に対する回答だけでなく、それに対する理由や考え方も説明することが重要です。