/*
* Copy the enumerable properties of p to o, and return o.
* If o and p have a property by the same name, o's property is overwritten.
* This function does not handle getters and setters or copy attributes.
*/
function extend(o, p) {
for(prop in p) { // For all props in p.
o[prop] = p[prop]; // Add the property to o.
}
return o;
}
/*
* Return a new object that holds the properties of both o and p.
* If o and p have properties by the same name, the values from o are used.
*/
function union(o,p) { return extend(extend({},o), p); }
私はユニオンと思うが、「pの値が使用されている」ということを意味する。The Definitive Guide(6ed)エラー?
私はChromeでテストを行いました。私が間違っている?ごめんなさい。私は、特にJavascriptのための#1の本であり、6edは最近のものです。
VAR 0 = {X 1}
するvar P = {X:2}
関数(P、O)伸びる{
for(prop in p) o[prop] = p[prop]; return o;
}
関数共用体(o、p){
return extend(extend({},o),p);
するvarグラム=連合(O、P)
g.x
ありがとうございました。
あなたはそうです... – sje397
ここでエラッタを送信できます:http://oreilly.com/catalog/errata.csp?isbn=9780596805531 –