kangetsu121
kangetsu121
## 該当ページ - [データ型とリテラル > データ型](https://jsprimer.net/basic/data-type/#data-type) ## リクエスト/提案内容 文中で、JavaScript のデータ型について以下のように説明しており、ここを読んだ段階では、読者は関数 (function) を `typeof` 演算子で評価した結果として `object` が返ることを期待すると思います。 しかし、そのすぐ下の `typeof` 演算子を使った確認では、評価結果として `function` が返る例が示されています。 ```js console.log(typeof function() {}); // => "function" ``` ただしその後も...
## 該当ページ - [関数と宣言](https://jsprimer.net/basic/function-declaration/) - [関数とスコープ](https://jsprimer.net/basic/function-scope/) - [関数とthis](https://jsprimer.net/basic/function-this/) など ## リクエスト/提案内容 関数定義方法のうち、`function` キーワードと関数式のいずれを推奨するか明記いただけないでしょうか。 または、どちらも差がない場合は、それぞれの特徴をまとめたセクションを設けて「どちらでも良い」旨明記するのはいかがでしょうか。 ## 背景 [関数と宣言](https://jsprimer.net/basic/function-declaration/) のページで、`function` キーワードを使った関数宣言と関数式による定義方法をそれぞれ紹介しています。 同ページの [\[コラム\] 同じ名前の関数宣言は上書きされる](https://jsprimer.net/basic/function-declaration/#function-overwrite)で、以下のように `function` キーワードや `var` を使った関数式での注意点を書いています。 > この関数定義の上書きはfunctionキーワードでの関数宣言とvarキーワードを使った関数式のみで発生します。 letやconstでは同じ変数名の定義はエラーとなるため、このような関数定義の上書きもエラーとなります。 また、[関数とスコープ](https://jsprimer.net/basic/function-scope/)...
## 該当ページ - https://jsprimer.net/basic/loop/#const-iteration ## 質問内容 タイトルが `letではなくconstで反復処理をする` となっていますが, この節の中では `const` を使うべき理由や, `const` を使った具体例の紹介はされていないように読めました。この節の目的が一見して自分にはわかりづらかったため, タイトルと内容の組み合わせが意図的なものか, 意図的な場合その意図を教えていただけるでしょうか。
## 該当ページ [Reactでいいねボタンを作ろう](https://typescriptbook.jp/tutorials/react-like-button-tutorial) ## 提案 - 該当ページのソースコードを、型など TypeScript 固有の表現を使ったものにする - 「ソースコード自体は JavaScript でもそのまま動くものであり、TypeScript 固有の記法は使っていない」ことを明示する のいずれかを採用する ## 詳細 > このチュートリアルでは、TypeScriptとReactの両方を用いて、SNSでよく見かける「いいねボタン」のUIを実装します。 とあり、実際に React を用いていいねボタンの実装をしています。 また、末尾では次のように締めています。 > 以上でTypeScriptで作るReactいいねボタンは完成です。 しかし、ソースコード中で型などの TypeScript らしい要素は使っておらず、そのまま JavaScript でも動くものであるように見えます。...