Спасибо за ответы, перечитал рекомендуемые статьи. Практически всё понятно. Но возник вопрос. Почему в одном примере "работает" а в другом нет?
function c() {
function d() {
alert(x);
}
d();
}
Object.prototype.x=12;
c(); // РАБОТАЕТ т. е. выводит 12
function c() {
function d() {
alert(x);
}
d();
}
с.prototype.x=12;
c(); // НЕ работает //undefined
Наверно стоит почитать про прототип. Может посоветуете какую нибудь статью.
Спасибо.