JavaScriptでの面接の質問と回答


  1. 変数のスコープについて説明してください。 変数のスコープは、その変数が参照可能な範囲を指します。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
  1. 配列の要素を反転させる方法を教えてください。 配列の要素を反転させるには、reverse()メソッドを使用します。

例:

let array = [1, 2, 3, 4, 5];
array.reverse();
console.log(array); // [5, 4, 3, 2, 1]
  1. 文字列を数値に変換する方法を教えてください。 文字列を数値に変換するには、parseInt()関数やparseFloat()関数を使用します。

例:

let str = '10';
let num1 = parseInt(str);
let num2 = parseFloat(str);
console.log(num1); // 10
console.log(num2); // 10

これらはJavaScriptの面接でよく出る質問の一部です。他にもさまざまな質問がありますので、適切な準備をして臨んでください。また、質問に対する回答だけでなく、それに対する理由や考え方も説明することが重要です。