( a, b )
| 1479 | } |
| 1480 | |
| 1481 | function extend( a, b ) { |
| 1482 | for ( var prop in b ) { |
| 1483 | if ( b[ prop ] === undefined ) { |
| 1484 | delete a[ prop ]; |
| 1485 | |
| 1486 | // Avoid "Member not found" error in IE8 caused by setting window.constructor |
| 1487 | } else if ( prop !== "constructor" || a !== window ) { |
| 1488 | a[ prop ] = b[ prop ]; |
| 1489 | } |
| 1490 | } |
| 1491 | |
| 1492 | return a; |
| 1493 | } |
| 1494 | |
| 1495 | /** |
| 1496 | * @param {HTMLElement} elem |