!!! Readings * [[JavaScript (old info)]] * JavaScript 「再」入門 ** https://developer.mozilla.org/ja/docs/Web/JavaScript/A_re-introduction_to_JavaScript * JavaScript を学ぶ際に一番重要なのに、誤解されがちな setTimeout 系の概念 ** http://d.hatena.ne.jp/amachang/20060910/1157911122 * 一定時間で繰り返す(setTimeout) ** http://www.pori2.net/js/timer/2.html * JavaScriptによるマルチスレッドの実現‐Concurrent.Threadの裏側 ** https://www.infoq.com/jp/articles/js_multithread_2 * JavaScript における文字コードと「文字数」の数え方 ** https://blog.jxck.io/entries/2017-03-02/unicode-in-javascript.html !!! 文法 * JavaScriptの行末セミコロンは省略すべきか ** https://blog.tai2.net/automatic_semilocon_insertion.html * JavaScriptのセミコロンを省くと起こること ** https://qiita.com/igayamaguchi/items/ac48b7e12890351ee55a * JavaScriptのシングルクォーテーションとダブルクォーテーション ** https://qiita.com/niusounds/items/f21a28e862a68a098ea7 * 正式仕様リリース! JavaScriptの最新仕様ES2021で追加された新機能まとめ ** https://zenn.dev/tonkotsuboy_com/articles/es2021-whats-new !!! npm * https://www.npmjs.com/ * https://www.npmjs.com/package/temporal ** Non-blocking, temporal task sequencing. temporal does NOT use setTimeout or setInterval, however there is a cost for using "recursive" setImmediate to create an extremely fast, async execution loop. CPU usage is expected to peak when using temporal, because the internal ticker needs to execute as fast as possible and as many times per second as possible. It's this speed that allows temporal to review the internal schedule for tasks to execute more than once per millisecond, which is needed to create preferential execution cycles for hardware programming. ** https://github.com/rwaldron/temporal //** https://github.com/rwaldron/temporal/blob/master/test/demo.js !!! misc. * Universal JavaScript // Speaker Deck ** https://speakerdeck.com/mizchi/universal-javascript Can (a== 1 && a ==2 && a==3) ever evaluate to true? ** https://stackoverflow.com/questions/48270127/can-a-1-a-2-a-3-ever-evaluate-to-true * JavaScript で print デバッグ時に変数名を出力する ** https://www.mizdra.net/entry/2021/05/03/000139 ---- 初めてのJavaScript 第3版 ―ES2015以降の最新ウェブ開発 {{amazon 4873117836}}