読者です 読者をやめる 読者になる 読者になる

Engineer as a Lifestyle @tenkoma

tenkoma's testing blog

関数の種類 (JavaScriptパターン 4.1.1 用語の整理)

名前付き関数式 (named function expression)

var add = function add(a, b) {
    return a + b;
};
console.log(add.name); // => "add"

名前が付いていると、Firebugデバッグ時に便利らしい

関数式 (無名関数) (function expression, a.k.a anonymous function)

var add = function (a, b) {
    return a + b;
};
console.log(add.name); // => "" (Firefox, WebKit), => undefined (IE)

関数宣言 (function declarations)

function add(a, b) {
    return a + b;
}
console.log(add.name); // => "add"

JavaScriptパターン ―優れたアプリケーションのための作法

JavaScriptパターン ―優れたアプリケーションのための作法