【JavaScript】非同期処理を完全に理解する(初心者向け)Asynchronous JavaScript Course For Beginners
Вставка
- Опубліковано 24 сер 2021
- こんにちは。
一緒に JavaScript における非同期処理を完全に理解しましょう!
🗳「JavaScript & jQuery 入門」シリーズはこちら
• JavaScript & jQuery 入門
🚀「【プログラミング入門】Ruby on Rails でウェブアプリを作ってみよう」シリーズはこちら(Railsの基本的なことを学ぶことが出来ます)
• 【プログラミング入門】Ruby on Rai...
❤️「【Ruby on Rails】いいね機能を作ってみよう」シリーズはこちら(中間テーブルについて学ぶことが出来ます)
• 【Ruby on Rails】いいね機能を作...
💙 「【Ruby on Rails】フォロー機能を作ろう」シリーズはこちら(中間テーブルの応用篇です)
• 【Ruby on Rails】フォロー機能を...
📕「【Ruby on Rails】非同期処理(ajax)を学ぼう」はこちら(非同期処理について学ぶことが出来ます)
• 【Ruby on Rails】非同期処理(a...
📗「【Ruby】rails のための Ruby 入門」はこちら
• 【Ruby】rails のための Ruby ...
📘「【React on Rails】React と Rails を利用してTODOアプリを作成しよう」シリーズはこちら
• 【React on Rails】React ...
📙「【Ruby on Rails】星レビュー機能を作ろう」シリーズはこちら
• 【Ruby on Rails】星レビュー機能...
☁️ Cloud9 による rails 環境構築の詳細はこちら。(Ruby on Rails チュートリアル)
railstutorial.jp/chapters/beg...
🐳 docker による rails の環境構築はこちら。
• 【rails環境構築】docker + ra...
🕊 Twitter
/ 8skeedvthfocczy
#javascript#js#プログラミング
とても分かりやすいです😄
とっても分かりやすい!
コールスタックとタスクキュー、WebAPIこの3つの関係によってJavaScript処理が行われてる事を初めて知りました。
Promise async awaitもぜひぜひお願いします🙏
とっても解りやすい説明ありがとうございます。Javascript の非同期処理が、なかなか理解できなくて苦しんでいたところでした。動画の説明で頭の中がすっきりしたように感じます。
非同期処理の概念がないときにsetTimeoutを使い出した苦い思い出がある。
めっちゃ分かりやすかったっす!
ありがとうございます!
ここ最近JavaScriptを学び始めたものです。よくわからないので教えていただきたいのですが、非同期処理の説明の部分は並列処理の説明ではないでしょうか(もちろん非同期かつ並列処理のパターンもあり得ますが)。
また、最後の方で述べられていた「コールスタックが空になったあとにタスクキューからタスクを取り出しコールスタックに入れる」というのは非同期処理であって並列処理ではないですよね?
(追記1)例えばfileReadなどの処理はWebAPI側で処理を行って(その間はJavaScriptのメインスレッドとは並列処理)、その結果をタスクキューに設定して、、、みたいな処理が行われているということでしょうか。
(追記2)調べてみたら、追記1の内容である程度合っていそうだと感じました。例えばsetTimeout処理で「経過時間を計測する」という処理が並列で走っているのと同様に「ファイル読み書きやHTTPリクエストなどもWebAPI側で並列に処理」してコールスタックに結果を返すという動きになるのですね。※合ってるか自信ないですが。。。
正直、setTimeoutって、単純にn秒後に処理するやつだよねって理解だったから、この動画はすごい腹落ちした。
スタックとか利用してるのか〜
めっちゃわかりやすかったです!