
モダンな JavaScript (ES6+)
Promises、async/await、modules、classes、map/filter/reduce、optional chaining、nullish coalescing
20 面接問題·
Junior
1JavaScript における Promise とは何ですか?
1
JavaScript における Promise とは何ですか?
回答
Promise は、非同期操作の最終的な完了または失敗を表すオブジェクトです。時間のかかる操作(HTTP リクエスト、ファイルの読み込み)を、コードの実行をブロックせずに扱うことができます。Promise には pending(待機中)、fulfilled(正常に解決)、rejected(エラーで失敗)の 3 つの状態があります。
2関数の前に付ける async キーワードの目的は何ですか?
2
関数の前に付ける async キーワードの目的は何ですか?
回答
async キーワードは、関数を常に Promise を返す非同期関数に自動的に変換します。関数が単純な値を返す場合でも、その値は自動的に解決済みの Promise でラップされます。これにより、関数内で await を使って他の Promise を待つことができ、then() や catch() よりも読みやすくなります。
3JavaScript における optional chaining 演算子 ?. は何をしますか?
3
JavaScript における optional chaining 演算子 ?. は何をしますか?
回答
optional chaining 演算子は、null や undefined の可能性があるオブジェクトのネストされたプロパティに安全にアクセスできるようにします。途中のプロパティが null または undefined の場合、エラーを発生させる代わりに式は undefined を返します。これにより多くの手動チェックを書く必要がなくなり、コードがより簡潔で読みやすくなります。
4
JavaScriptにおける null と undefined の違いは何ですか?
5
ES6 module から名前付き関数をインポートするにはどうすればよいですか?
+17 面接問題
その他のVue.js / Nuxt.js面接トピック
JavaScript の基礎
Junior
20問Vue の基礎
Junior
22問Vue コンポーネント
Junior
20問Vue Router
Junior
18問Pinia State Management
Junior
20問Vuex (Legacy)
Mid-Level
15問Composition API
Mid-Level
24問Vue のリアクティビティ
Mid-Level
20問Nuxt の基礎
Mid-Level
22問Nuxt のデータフェッチング
Mid-Level
20問Nuxt の SSR と SSG
Mid-Level
22問Nuxt サーバールート
Mid-Level
20問Nuxt モジュール
Mid-Level
18問Vue のコンポーザブル
Mid-Level
20問Vue フォームとバリデーション
Mid-Level
20問Nuxt の状態管理
Mid-Level
18問Vue のテスト
Mid-Level
20問Nuxt のデプロイと CI/CD
Mid-Level
22問Vue のパフォーマンス
Senior
22問Vue の高度なパターン
Senior
24問VueでのTypeScript
Senior
22問Nuxt認証
Senior
20問Nuxt での SEO
Senior
20問Nuxt の国際化
Senior
18問Vue アーキテクチャ
Senior
22問Nuxt セキュリティ
Senior
20問Vue エコシステム
Senior
18問Vue 2→3 & Nuxt 2→3 の移行
Senior
22問