「スコープは習ったけど本質的に理解できていない」「自作した関数や繰り返し処理がなぜかエラーになることがある」「変数でletとvarの違いが分からないけど、とりあえず使って何とか動作している」 本日はスコープについて取り上 […]
Tips
JavaScriptで使うエラー処理の基本【try catch, finally, throw, error】
プログラミングをやっているとエラーは日常的に対応する作業です。 初学者の方からすると「エラー=怖いもの」と言うイメージがある方が多いのではないでしょうか? 確かに偶発的に発生するのもエラーの代表ですが、プログラミングの世 […]
JavaScriptでコンソールログ、ログポイントでデバックする方法【logpoints, “%c”, console.log, console.dir, console.error, console.table, console.time】
JavaScriptでデバックをする代表例にコンソールを使った方法があり、初学者の方はまずはコンソールの使い方から習うでしょう。 プログラミングに慣れていない内はコンソールは「エラーが出る場所」くらいの認識だと思いますが […]
Reactでも使う!JavaScriptの「…」スプレッド構文を徹底解説
ReactなどのモダンJSに入ると突然「…」のような記号に遭遇します。 結論から言うと「スプレッド構文」と言うJavaScriptにおける文法になります。 スプレッド構文は初学者向けの学習教材やスクールでは習 […]
関数がオブジェクトであることを知ろう【JavaScriptでよくある間違い】
本日はJavaScriptに関する昔の自分がよくやっていた勘違いを共有します。 基本的な文法はスクールや本などで学べるのですが、実務で使ってみると意外と理解が足りてなくてエラーになることは駆け出しエンジニアの方にはあるあ […]
HTMLフォームのinputタグを使った入力チェック5選【type, pattern】
「フォームのコーディングで入力チェックを作ったことがない」「inputタグのtype属性が何のためにあるかイマイチ分かっていない」「メールアドレスや必須項目くらいならチェック項目を作れるけど複雑なものは作れない」 本日は […]
HTMLのtemplateタグの使い方やJavaScriptからの操作を解説
HTMLには色んなタグがありますがtemplateタグというタグをご存知でしょうか? templateタグを使うとトレンドになっているReactやVueのようなモダンJSのような実装を簡易的に作ることができます。 もちろ […]
初学者向けにクッキーの保存、取得のやり方を解説【JavaScript、cookies】
WebサイトやWebアプリなどで登場するクッキーについて詳しく習った駆け出しエンジニアの方は多くないでしょう。 インターネットを活用したソフトウェアの開発やサービス運営をする中で必須とも言えるクッキーですが、初学者向けの […]
ブラウザに保存できるlocalStorageの使い方と使用例を紹介【JavaScript、ローカルストレージ, setItem, getItem】
今回はGoogleChromeなどのブラウザにあるローカルストレージについての解説です。 なかなか初学者向けの学習では登場しないのですが、実務ではそれなりに登場するので必要な知識になります。 とはいえJavaScript […]
constの配列とオブジェクトが再代入や変更できてしまう理由【JavaScript、ミュータブル、イミュータブル、メモリ】
「配列やオブジェクトの扱いがよく分かっていないので関数を上手く作れない」「なぜか変数が思った通りのデータにならないことがある」「ミュータブル、イミュータブル、メモリなどの専門用語を習ったことがない」 今回はそのような方に […]