Цитата:
var settings1 = {
mode: "text/html",
tabSize: 2,
readOnly: true
}
var settings2 = {
readOnly: false,
lineWrapping: true,
__proto__: settings1
}
with(settings2){console.log(mode, tabSize, readOnly, lineWrapping)}
// text/html 2 false true
Откуда тут этот симпозиум икспертов жеквери взялся? |
https://developer.mozilla.org/ru/doc...s/Object/proto :
Цитата:
|
danik.js,
Ну так используй кошерное Object.create |
danik.js,
Кстати, with они тоже вроде хотят выпилить, суки, странно, что ты об этом не сказал, раз уж начал:) |
Цитата:
И это уже давно выпилено в 'use strict'. |
На замену __proto__ есть Object.getPrototypeOf и Object.setPrototypeOf, но их использование все равно не рекомендуется из-за проблем с оптимизацией такого кода.
|
Erolast,
А вот интересно, как же оптимизируются языки, где кроме прототипов вообще ничего нет, как self и IO? |
foo, когда ты уже, пардон муа, съебешься с этого форума?
|
| Часовой пояс GMT +3, время: 22:26. |