skillup

技術ブログ

JavaScript

JavaScriptのコールバック関数について

投稿日:

Angularをやるうえで前提となるJavaScriptの知識を書いていこうかと。

関数を変数として扱い、別の関数の引数にできる

JavaScriptの特徴の1つとして関数を変数のように扱えるというのがあります。

これを利用すると下記のようなソースの意味がわかるようになります。

関数を引数としてつかったり戻り値として使う関数のことを高階関数とかコールバック関数と言ったりします。

上記はちょっと単純すぎるのですが、別の関数の引数として扱える、というのは他のプログラミング言語にはない特徴だとおもうので、しっかり覚えておきましょう。

最初はこれになれるまでにかなり大変でしたね・・・

参考リンク

http://qiita.com/matsuby/items/3f635943f25e520b7c20

http://cgsc.info/programming/20151104_js-higherorderfunction

-JavaScript

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

webpackについて再履修2

以前やったこの記事への追記的な意味で。 webpackについて再履修 Contents1 webpack-cli2 gulp-webpackは非推奨3 devtoolでデバッグ可能 webpack-c …

no image

npmでのjQueryライブラリの読み込み+datepickerメモ

npm経由でjQueryやDatepickerなど一般的なライブラリをrequireしてビルドする手法について。 以前も下記エントリーで書きましたが、再学習。 npmでのJSライブラリインストール&ビ …

no image

JavaScriptのタイマー

えーボタンを押すと、時間の計測がはじまり、別のボタンを押すとそのタイマーがとまるというもの。 WEBのアプリでは比較的よくお目にかかるタイプかと思います。 一番多いのは情報商材のページかもしれないです …

no image

jquery multipleについて(基本編)

selectで複数選択をするときには通常のプルダウンでも可能ですが、プラグインを使うともっとスマートに対応できます。 今回私が実装したかったのがCSVアップロードorダウンロードで項目を自由に変更した …

no image

cssフレームワークをnode_modulesから読み込む+cssの拡張

JavaScriptを1ファイルでまとめて読み込める方法が分かったので(参考リンク npmでのJSライブラリインストール)、CSSでも似たような方法があったのでメモ。 流れを言うと、下記のようになりま …