付録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.