create() | Underscore JS 日本語リファレンス

第1引数をプロトタイプとする新規Objectに第2引数のプロパティーを全てコピー(プロトタイプは含まない)し返す関数。

■使用例

var obj = {
	music : "Reincarnation",
	music2 :  "花かんむり",
	author : "Goddes in the morning"
}
var obj2 = {
	music :  "窓枠の花",
	music2 :  "flower crown",
	music3 :  "逆さまの虹",
	music4 :  "Little Wing",
	music5 :  "Wanna be an angel",
	author : "新居昭乃"
}
// re = { music: "Reincarnation", music2: "花かんむり", author: "Goddes in the morning" };
var re = _.create( obj2, obj );
// re2 = [ "music", "music2", "author", "music3", "music4", "music5" ];
var re2 = _.allKeys( re );

■内部構造

  _.create = function(prototype, props) {

// 第1引数をプロトタイプとする新規Objectを作成する。
    var result = baseCreate(prototype);
    
// 第2引数のプロパティーを result にコピーする。
    if (props) _.extendOwn(result, props);

// CMS tool エラーのためリターンの綴り変えています。
    retu(r)n result;
  };

このページのトップへ戻る