React / Next.js

JavaScript の基礎

変数(let/const/var)、型、closures、this、arrow functions、destructuring、spread/rest

25 面接問題·
Junior
1

let と var の主な違いは何ですか?

回答

let はブロックスコープの変数を宣言します。つまり、定義されたブロック(中括弧の間)内でのみ存在します。var は関数スコープを持ち、変数が関数全体でアクセス可能になるため、予期しないバグを引き起こす可能性があります。デフォルトで let を使用することで、hoisting の問題やループ・条件文での変数の漏れを防ぐことができます。

2

変更されない値にはどの宣言を使用すべきですか?

回答

const は再代入できない定数を宣言します。意図を明確に示すことでコードの可読性を向上させ、偶発的な変更を防ぎます。ただし、オブジェクトや配列の場合、const は参照の再代入のみを防ぎ、内容の変更は防ぎません。不変の値を宣言する際のベストプラクティスです。

3

JavaScript のどのデータ型がプリミティブではありませんか?

回答

オブジェクトは JavaScript で唯一の非プリミティブ型です。プリミティブ型には string、number、boolean、null、undefined、symbol、bigint が含まれます。オブジェクトはメモリ内で参照によって保存されますが、プリミティブは値によって保存されます。つまり、オブジェクトを変更するとそのオブジェクトへのすべての参照に影響しますが、プリミティブをコピーすると独立した新しい値が作成されます。

4

JavaScript で typeof null は何を返しますか?

5

== と === の違いは何ですか?

+22 面接問題

次の面接に向けてReact / Next.jsをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める