Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проблема с prototype (https://javascript.ru/forum/misc/27691-problema-s-prototype.html)

Caminante 21.04.2012 17:42

Проблема с prototype
 
Всем привет!
Хочу реализовать простенький класс. Код такой:

function Trig(x)
{
this.angle = (x/180)*Math.PI;
this.sin = function() {return Math.sin(this.angle)}
}

Trig.prototype = {
cos: function() {return Math.cos(this.angle)}
}

function show(x)
{
var s = new Trig(x);
alert(s.sin()); // работает
alert(s.cos()); // не работает...
}


Подскажите, пожалуйста, в чем ошибка с прототипом?

Kolyaj 21.04.2012 18:15

Всё работает.

Caminante 21.04.2012 18:31

Спасибо, проблема решена.

Caminante 22.04.2012 10:56

Maxmaxmахimus, зря смеетесь:) Естественно, код запускался и не раз. Ошибка действительно была - в оригинальном коде в prototype было несколько методов, разделенных ';' вместо ','. Поэтому и не работало. Ответ Kolyaj мне сразу указал на мою невнимательность, т.к. больше различий не было.


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