JavaScript
https://gyazo.com/1eb1d65813c342e2a047fbdef5647d33
プログラミング言語 Programming Language
特徴
マルチパラダイム
オブジェクト指向 Object-Oriented
プロトタイプベース
動的型付け言語
第一級関数
関数 函数 functionは第一級オブジェクト
変数に割り当てや計算処理やプログラミングの基本機能が使える
みんな連結リスト Linked list 連想配列 辞書 objectが元
自動的に組み込まれるビルトインメソッドがある
関数型プログラミング Functional programming
ECMAScriptという仕様
実行コンテキスト
Script
Module
注意点
strict mode
古く安全でない構文や機能が一部禁止に
code: strict.js
"use strict";
おすすめレポジトリ
trekhleb/javascript-algorithms: 📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
getify/You-Dont-Know-JS: A book series on JavaScript. @YDKJS on twitter.
30-seconds/30-seconds-of-code: Short JavaScript code snippets for all your development needs
goldbergyoni/nodebestpractices: The largest Node.js best practices list (January 2020)
sindresorhus/awesome-nodejs: Delightful Node.js packages and resources
ryanmcdermott/clean-code-javascript: Clean Code concepts adapted for JavaScript
elsewhencode/project-guidelines: A set of best practices for JavaScript projects
frontarm/async-javascript-cheatsheet: Cheatsheet for promises and async/await.
おすすめwebドキュメント
💯JSPrimer
Google 流 JavaScript におけるクラス定義の実現方法
旧JavaScriptおすすめ記事
本
JavaScript本格入門 ~モダンスタイルによる基礎から現場での応用まで
オススメされた記事
cheatsheet
参考書
JavaScript コードレシピ集
改訂新版JavaScript本格入門