Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Создание прототипа (https://javascript.ru/forum/misc/62301-sozdanie-prototipa.html)

Cache 14.04.2016 15:39

Цитата:

Сообщение от DivMan
Циклом?

да, бесконечным
for(;;){delete f.a;};

ruslan_mart 14.04.2016 20:43

Cache, тут на самом деле одного бесконечного цикла мало будет. Как минимум, два, и рекурсию:

while(1) delete f.a;
for(;;) delete f.a;

function deleteFA() {
    delete f.a;
    deleteFA()
};
deleteFA();

Cache 15.04.2016 00:36

Ruslan_xDD,
два цикла + рекурсия, эт хорошо, но не в таком же виде, у вас же 95% кода, просто простаивает
тут как минимум, надо параллельными потоками запускать

Decode 15.04.2016 01:38

:D :D :D

DivMan 14.08.2016 12:00

Почему ResetableCounter is not defined?

function Counter(init){
	this.init = init;
	this.counter = init;
}

Counter.prototype.inc = function(){
		this.counter++
}

ResetableCounter.prototype = Object.create(Counter.prototype)

ResetableCounter.prototype.reset = function(){
	this.counter = this.init
}

let c = new ResetableCounter(100)
c.inc()
c.inc()

warren buffet 15.08.2016 13:26

DivMan, расскажи на русском языке чего ты хочешь, вдруг оно уже давно сделано.

DivMan 15.08.2016 22:18

Почему опять undefined? Я хочу создать объект 'o', такой же, как и объект 'obj', только с помощью конструктора

https://jsfiddle.net/3c7ahtrv/

warren buffet 15.08.2016 22:23

Так надо добавить return сюда

this.setName2 = function (name) {
	this.name = name;
	return 'Какую траву ты куришь '+name+'?';
};


И тогда

console.log(o.setName2('vova'));

с тобой заговорит на твоем языке. Зацени https://jsfiddle.net/3c7ahtrv/1/

warren buffet 15.08.2016 22:28

Цитата:

Сообщение от DivMan
Я хочу создать объект 'o', такой же, как и объект 'obj',

По-моему obj надо разместить ближе к F, чтобы гарантировать их пространственно-текстовую коньюгацию. Наверно вывод в консоль между декларациями мешает этому тонкому трансцендентальному процессу.

DivMan 16.08.2016 11:18

Как интерпретатор находит функцию getName в __proto_, если её там нету? Она находится не в __proto_ а в конструкторе

https://jsfiddle.net/mq6ubzem/

http://i77.fastpic.ru/big/2016/0816/...c92037b9ac.jpg


Часовой пояс GMT +3, время: 06:30.