JavaScript講座・全10回 / 第1回 / 1ページ目(全3ページ)
掲載日:2026年9月12日
職場に、ものすごく速い新人が来た
ある日、数人さんの職場に、新しい助手がやってきました。
名前は「JavaScriptくん」。
この助手、とにかく計算が速い。商品が100個あっても、同じ手順の計算を延々と続けられます。
ただし、仕事を頼むにはコツがあります。
数人さんが言いました。
「洗剤、そろそろ少ないから、いい感じにしておいて」
JavaScriptくんは動きません。
さぼっているのでしょうか。
いいえ。「そろそろ」「少ない」「いい感じ」の具体的な意味が、プログラムに書かれていないからです。
そこで、指示を変えます。
「洗剤の在庫が2本以下だったら、画面に『発注してください』と表示して」
これなら、動く仕組みを作れます。
const 在庫 = 1;
if (在庫 <= 2) {
alert("洗剤を発注してください");
}今は記号を覚えなくても大丈夫です。書いてあることは、次の3つです。
- 在庫は1本。
- 2本以下かどうか確かめる。
- 当てはまったら、お知らせを出す。
プログラミングの第一歩は、曖昧なお願いを、実行できる手順に変えることです。
これは、職場の引き継ぎにも似ています。
「いつものようにお願いします」では、初めて担当する人には伝わりません。
「食事が終わったら食器を下げて、テーブルを拭いてください」なら、行動に移しやすくなります。
数人さんが発注システムについて決めた、
「最低在庫数に達したら、発注が必要と分かるようにする」
というルール。それは、まさにプログラムに必要な指示です。
コードを書き始める前から、設計は始まっています。
ただし、JavaScriptくんには棚を見る目はありません。
棚から洗剤を1本使っても、それだけでは画面の数字は変わりません。人が使用数を入力するなど、現実の変化を伝える仕組みが必要です。
計算を任せることと、現実の情報を集めることは、別々の仕事なのです。