Vue.js / Nuxt.js

モダンな JavaScript (ES6+)

Promises、async/await、modules、classes、map/filter/reduce、optional chaining、nullish coalescing

20 面接問題·
Junior
1

JavaScript における Promise とは何ですか?

回答

Promise は、非同期操作の最終的な完了または失敗を表すオブジェクトです。時間のかかる操作(HTTP リクエスト、ファイルの読み込み)を、コードの実行をブロックせずに扱うことができます。Promise には pending(待機中)、fulfilled(正常に解決)、rejected(エラーで失敗)の 3 つの状態があります。

2

関数の前に付ける async キーワードの目的は何ですか?

回答

async キーワードは、関数を常に Promise を返す非同期関数に自動的に変換します。関数が単純な値を返す場合でも、その値は自動的に解決済みの Promise でラップされます。これにより、関数内で await を使って他の Promise を待つことができ、then() や catch() よりも読みやすくなります。

3

JavaScript における optional chaining 演算子 ?. は何をしますか?

回答

optional chaining 演算子は、null や undefined の可能性があるオブジェクトのネストされたプロパティに安全にアクセスできるようにします。途中のプロパティが null または undefined の場合、エラーを発生させる代わりに式は undefined を返します。これにより多くの手動チェックを書く必要がなくなり、コードがより簡潔で読みやすくなります。

4

JavaScriptにおける null と undefined の違いは何ですか?

5

ES6 module から名前付き関数をインポートするにはどうすればよいですか?

+17 面接問題

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

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

無料で始める