JavaScript に関する質問
Front-end Job Interview Questions - JS Questions の回答集です。提案や訂正のプルリクエストは大歓迎です!
- イベントデリゲーションについて説明してください。
- JavaScript の
this
はどう機能するものなのか説明してください。 - プロトタイプ継承はどのように機能するか説明してください。
- AMD と CommonJS は何が違いますか?
- なぜ次のコードは IIFE として機能しないのでしょうか?:
function foo(){ }();
IIFE として機能させるには何を変える必要がありますか? - 変数が
null
、undefined
、未定義だったときの違いはなんでしょう?どのようにして、これらの状態を調べますか? - クロージャとはなんですか?また、なぜこれを使うのでしょうか?どのように使うのでしょうか?
.forEach
と.map()
の違いを説明できますか?これらをどのように使い分けますか?- 無名関数の典型的な使い方を教えてください。
- どのようなことを意識してコードを組み立てていますか? (モジュールパターン, classical inheritance?)
- host objects と native objects は何が違いますか?
- 次のコードの違いはなんですか?:
function Person(){}
後、var person = Person()
とvar person = new Person()