付録C練習問題の解答
C.1 1章 イントロダクション
1-1JavaScriptの言語仕様は何によって定められ、どのように更新されていますか。
JavaScriptの言語仕様は、TC39での議論を経て標準化されるECMAScriptによって定められています。ECMAScriptは2015年にリリースされたES2015以降年次で更新されており、その年ごとに仕様策定の完了した(TC39でステージ4になった)機能がリリースされています。
1-2Node.jsのREPLを起動して、簡単な計算をしてみましょう。たとえば、1週間の秒数を出力してみましょう。
> 7 * 24 * 60 * 60
604800
1-3REPLで1から10までの数の積を計算するコードを書いてみましょう。console.log()
を使って途中経過も出力してみてください。
>.editor
// Entering editor mode (^D to finish, ^C to cancel)let product = 1
for (let i = 1; i <= 10; i++) {
product *= i
console.log(`${i}までの積: ${product}`)
}
product
// ctrl-D
1までの積: 1 2までの積: 2 3までの積: 6 4までの積: 24 5までの積: 120 6までの積: 720 7までの積: 5040 8までの積: 40320 9までの積: 362880 10までの積: 3628800 3628800
C.2 2章 非同期プログラミング
2-1Promise
インスタンスはsettled(fulfilledまたはrejected)状態になったら、それ以上状態が遷移しないと述べました。実際にREPLでコードを書いてこのことを確認しましょう。 ...
Get ハンズオンNode.js now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.