ぼちぼちあしあと

プログラム初心者の備忘録です。

2020-04-01から1ヶ月間の記事一覧

someメソッドの使い方

今日はsomeメソッドについて。 someメソッドは関数が引数である、いわゆる高階関数。 高階関数は、コールバック関数を引数にもつやつ。あってる? function lessThanTwo(n){ return n < 2; } const arr1 = [1, 2, 3]; console.log(arr1.some(lessThanTwo)); …

if文の条件式にfalsyな値を入れるとif文中の処理は実行されない

今日はタイトルのまんま。 if文の条件式にfalsyな値を入れるとif文中の処理は実行されないということについて。 まず、falsyな値とは、ズバリ、 false undefined null 0 NaN "" の6つ。 これらを条件式に含むようなif文の処理は実行されない。 逆に言うと、…

式と文

今日は式と文についてについて簡単にまとめておく。 式は評価すると結果の値(評価値)を得られるもの。 評価値を変数に代入できる。 例えばif文は式ではない。まあ、if"文"って言うてしもてるぐらいやし。 一方、文は処理を記述したもの。セミコロンで区切…

メソッドの定義の仕方

今日はメソッドの定義の仕方を複数書く。 const hello = { method1: function(){ console.log("hello!1"); }, method2: () => { console.log("hello!2"); }, method3() { console.log("hello!3"); } } hello.method1() hello.method2() hello.method3() 出力…

forEach文の書き方の一例

めっちゃ久しぶりに投稿。 就活が暇になって(終わったの意ではない)、ゼミ発表の準備に追われ、ようやく時間ができた。 しかも今はテレワーク状態。 本来なら時間はいくらでもあるはず! しかし、なかなかプログラミングの学習がはかどらない。 YouTubeの…

無限ループの止め方

昨日はコールバック関数を勉強して記事にしようかと思ったけど、まだよく分かっていないので投稿を見送った。 さて、無限ループを実行した場合の止め方について。 MacのVScodeだとcontrolとcの同時押しで中断する。 (command+cでは中断しない) 今日は短い…

arrow functionについて

ようやく就活が落ち着いたので投稿します〜 今日はarrow functionについて。 これまで関数の定義の仕方についていろいろと書いてきたが、arrow functionで定義する。 const sum = (n) => { // =>がarrow(矢印) let sigma = 0; for (let i = 1; i <= n ; i+…