Насколько отличаются функция конструктора JavaScript и конструктор Scala? - PullRequest
2 голосов
/ 25 января 2012

Я новичок в Scala и до сих пор изучаю этот язык с огромным количеством конструкций и функций.Исходя из того, что синтаксис конструктора класса выглядит очень похоже на функцию конструктора в JavaScript.

Кто-нибудь может указать на сходства и различия между ними.

1 Ответ

5 голосов
/ 25 января 2012

Я думаю, что не правильно сравнивать Javascript и Scala в этом случае. Javascript основан на прототипах и динамически типизирован, scala статически типизирован и имеет классическую модель наследования (+ множественное наследование через признаки).

Итак, конструктор схожести в обоих языках используется для инициализации нового экземпляра класса, другой - синтаксис, реализация, нюансы - все разные. В Scala есть альтернативные конструкторы, JS - нет, параметры конструктора scala, заданные для самого класса, в JS - это функция, которая вызывается с оператором new и т. Д.

Может быть, вы имели в виду Java, а не JavaScript?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...