第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;
};