JavaScript
Node
#Node
環境構築ベストプラクティス
ビルドできる環境なら #JavaScript ではなく #TypeScript を使うことを推奨
バグが減る
ビルドする環境であれば #JavaScript を使う意義はないと言っても過言ではない
strict false にすると型書かなくてもエラーにならない→ただのJSっぽく使える
フォーマッターはprettier
linterはeslint
ビルドはwebpack
非推奨な構文/機能
var
const を使う。変更予定がある場合は let を使う。
理由
var はスコープが広すぎる
巻き上げの言語仕様が分かりづらい
なぜ const なのか
変更がないことを conts で明示する事でコードが読みやすくなる
function式
ラムダ式 (...) => {...} を使う
理由
this とは何かが分かりづらい
言語仕様
テンプレートリテラル
備忘録
JS-IMEの入力イベントを間引く
JS-見た目の割に作業工数がかかること
iOSのSafariでスクロール固定
よく使われるライブラリ
React #React - ビューライブラリ
axios - HTTP クライアント
Moment.js - 日付型
Format.js - 値の書式を設定する
参考: https://github.com/sindresorhus/awesome-nodejs