js-primer icon indicating copy to clipboard operation
js-primer copied to clipboard

:book: JavaScript Primer - 迷わないための入門書

Results 71 js-primer issues
Sort by recently updated
recently updated
newest added

並行、並列の図は https://wavedrom.com/ を使って書けるかも。 メンテナンス性を考えると、テキストで書けた方が嬉しい。 書籍全体で統一感はないけど ## やること - [ ] 図を入れる - [ ] 文章を再構成する _Originally posted by @azu in https://github.com/asciidwango/js-primer/issues/1453#issuecomment-1207311725_

エラーファーストコールバックをコラムに移動する。 非同期の章とNode CLIの章 どちらもPromiseが最初に来るようにして、エラーファーストコールバックはコラム欄に移動する。 - [x] エラーファーストコールバックをコラムに移動 - [x] Promiseをエラーファーストコールバックに依存しないように書き換え - [x] node cliをPromiseベースに変更 プレビュー - 非同期: https://deploy-preview-1457--js-primer.netlify.app/basic/async/ - Node.js: https://deploy-preview-1457--js-primer.netlify.app/basic/async/ - https://deploy-preview-1457--js-primer.netlify.app/use-case/nodecli/read-file/ からが変更 fix #1453

https://github.com/nodejs/release#release-schedule Node.js 18 LTSは2022-10-25にリリースされる。 LTSがリリースされるタイミングで変更する ## TODO - [x] このリポジトリ自体をnpm8で動くようにする(lockのアップデート、https://github.com/asciidwango/js-primer/blob/master/.nvmrc 、CI周り) - [x] npx がインタラクティブになった変更する `-y` を使う? #1484 - https://jsprimer.net/use-case/setup-local-env/ - [ ] 2022-10-25まで待つ - [ ] Node.js 18に変更 -...

Status: Proposal
Status: PR Welcome

## 該当ページ - [データ型とリテラル > データ型](https://jsprimer.net/basic/data-type/#data-type) ## リクエスト/提案内容 文中で、JavaScript のデータ型について以下のように説明しており、ここを読んだ段階では、読者は関数 (function) を `typeof` 演算子で評価した結果として `object` が返ることを期待すると思います。 しかし、そのすぐ下の `typeof` 演算子を使った確認では、評価結果として `function` が返る例が示されています。 ```js console.log(typeof function() {}); // => "function" ``` ただしその後も...

Status: Proposal

## 目的 - Promiseの章が一番複雑で長いため、もっと読みやすい形を目指す - エラーファーストコールバックを非同期のメインから補足的な立ち位置に変更する エラーファーストコールバック変更の背景は主に次のような点 #1449 #1444 - エラーファーストコールバックは多くのケースでPromiseの代替方法が提供されている - エラーファーストコールバックは使われるところが限定的になっている - ほぼNode.jsに以前からあったものを触る時 - expressなどの以前からライブラリ - Node.jsでも新規なら、 `fs/promises`、`dns/promises`、Fetch APIなどPromiseベースのAPIが提供されている - Iterationについても、Async Generatorをベースにした[events.on](https://nodejs.org/api/events.html#events_events_on_emitter_eventname_options)などで解決されてきている - ただし、シビアなパフォーマンスではコールバックの方が優位となっている - デバッグはStackTraceの問題からPromiseの方が優位であることが多い - 非同期を学ぶ時に、Promise/Asyncから入ることが増えている...

Status: Proposal

`node:*` prefixのモジュール名を使うようにしたい。 - [Node.js 18 Introduces Prefix-Only Core Modules](https://fusebit.io/blog/node-18-prefix-only-modules/) _Originally posted by @azu in https://github.com/asciidwango/js-primer/discussions/1449#discussioncomment-3145105_

> Atom > [Atom](https://atom.io/)はGitHub社がオープンソースで開発している無料のコードエディターです。 VSCodeと同じようにプラグインによる拡張性が高く、GitHubと連携した機能が特徴です。 は消す? _Originally posted by @azu in https://github.com/asciidwango/js-primer/discussions/1431#discussioncomment-2945983_ ## やること - [x] エディタからAtomを消す - [ ] オンラインエディタを追加する - [ ] モジュールバンドラーにesbuildを足す - [ ] ホスティングにVercelを足す

Status: Proposal

URL : https://github.com/asciidwango/js-primer/blob/master/source/cheatsheet/README.md > export * as ns from "./x.js"; > [:memo:](https://github.com/asciidwango/js-primer/edit/master/source/cheatsheet/README.md#L245 "Edit") ``` export * as ns from "./x.js"; ``` だけ `;` が入ってる。 チートシートでは ; は外してるので統一する

good first issue

https://github.com/asciidwango/js-primer/blob/master/CONTRIBUTING.md#%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BFhtml%E3%83%97%E3%83%AC%E3%83%93%E3%83%A5%E3%83%BC%E3%83%A2%E3%83%BC%E3%83%89 https://github.com/honkit/honkit-plugin-sandpack を使ってHTMLプレビューを埋め込めるようになったので、HTMLプレビューを埋め込みたい。 https://jsprimer.net/use-case/ajaxapp/ 基本的にはスクショになっている部分に実行ボタンをつけるイメージでいいような気がする。 - https://jsprimer.net/use-case/ajaxapp/display/#section-checklist の前 - https://jsprimer.net/use-case/ajaxapp/promise/#section-checklist の前 cc @lacolaco

Type: ユースケース
Status: Proposal