【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#プログラミング

КОМЕНТАРІ • 8

  • @mytube360
    @mytube360 28 днів тому

    とても分かりやすいです😄

  • @user-ly2su3xb3t
    @user-ly2su3xb3t 2 роки тому +7

    とっても分かりやすい!
    コールスタックとタスクキュー、WebAPIこの3つの関係によってJavaScript処理が行われてる事を初めて知りました。
    Promise async awaitもぜひぜひお願いします🙏

  • @inneryouuuu
    @inneryouuuu Рік тому +2

    とっても解りやすい説明ありがとうございます。Javascript の非同期処理が、なかなか理解できなくて苦しんでいたところでした。動画の説明で頭の中がすっきりしたように感じます。

  • @user-ls1jj6fr9d
    @user-ls1jj6fr9d Рік тому +2

    非同期処理の概念がないときにsetTimeoutを使い出した苦い思い出がある。

  • @verkshirehazaway780
    @verkshirehazaway780 Рік тому +2

    めっちゃ分かりやすかったっす!
    ありがとうございます!

  • @user-kb9nk6zo5q
    @user-kb9nk6zo5q Рік тому +1

    ここ最近JavaScriptを学び始めたものです。よくわからないので教えていただきたいのですが、非同期処理の説明の部分は並列処理の説明ではないでしょうか(もちろん非同期かつ並列処理のパターンもあり得ますが)。
    また、最後の方で述べられていた「コールスタックが空になったあとにタスクキューからタスクを取り出しコールスタックに入れる」というのは非同期処理であって並列処理ではないですよね?
    (追記1)例えばfileReadなどの処理はWebAPI側で処理を行って(その間はJavaScriptのメインスレッドとは並列処理)、その結果をタスクキューに設定して、、、みたいな処理が行われているということでしょうか。
    (追記2)調べてみたら、追記1の内容である程度合っていそうだと感じました。例えばsetTimeout処理で「経過時間を計測する」という処理が並列で走っているのと同様に「ファイル読み書きやHTTPリクエストなどもWebAPI側で並列に処理」してコールスタックに結果を返すという動きになるのですね。※合ってるか自信ないですが。。。

  • @masuraoman
    @masuraoman 8 місяців тому

    正直、setTimeoutって、単純にn秒後に処理するやつだよねって理解だったから、この動画はすごい腹落ちした。
    スタックとか利用してるのか〜

  • @pnaka0p0
    @pnaka0p0 2 роки тому +1

    めっちゃわかりやすかったです!