Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Google выпустила версию Chromium с поддержкой Dart «Dartium» (https://javascript.ru/forum/offtopic/25892-google-vypustila-versiyu-chromium-s-podderzhkojj-dart-dartium.html)

monolithed 20.02.2012 13:35

Цитата:

Сообщение от x-yuri
хм, а почему?

Как мне показалось, сам язык по своей сути "суррогат-пустышка". Он не несет в себе ничего нового, как по грамматике, так и по возможностям.
Ну добавили классы и какие-то нелепые абстракции (недоразвитый Java :D).
Современные языки стремятся к синтаксическому минимализму и наличию удобных модулей, а тут хз где хоть какая-то фишка?

PS: ну это мне так показлось, если кто-то глубже копнул, интересно послушать контраргументы

x-yuri 20.02.2012 14:54

я в общем-то уже высказывался (предпоследний абзац), но ты наверное читал

Mахmахmахimus 20.02.2012 16:22

x-yuri,
на http://wtfjs.com/
не понял сути. там типа вещи которые работают не как ожидается? Но я понимая как работает js ожидал все эти вещи. что в них ВТФ? типа не интуитивно?

x-yuri 20.02.2012 17:31

да уж, с js ожидать можно чего угодно...
1) ожидаемость для js-программиста != ожидаемость для программиста
2) с чего это ты вдруг ожидал -Infinity от Math.max()? Или typeof null == 'object'
но я там в первую очередь говорил не про wtf'ки...

Mахmахmахimus 20.02.2012 17:56

Цитата:

Сообщение от x-yuri
с чего это ты вдруг ожидал -Infinity от Math.max()?

потому что проверял когда-то.

Цитата:

Сообщение от x-yuri
Или typeof null == 'object'

Потому что Null это не приметивное значение, это обьект означающий пустоту.

FINoM 20.02.2012 18:06

http://wtfjs.com/2010/11/10/false-advertising Что за нах?

B@rmaley.e><e 20.02.2012 18:11

FINoM, там же сказано
Цитата:

if you try to return a primitive type from a constructor(number, string, date), it will ignore the return value and return the originally initialized object, but otherwise, the returned value overrides.

FINoM 20.02.2012 18:15

B@rmaley.e><e, это ничего не объясняет.

Nekromancer 20.02.2012 18:57

FINoM,
Это нормально.
Включим логику, приметив не может быть прототипом и по этому его нельзя вернуть из функции-конструтора.

FINoM 20.02.2012 19:01

Nekromancer, а почему есть возможность что-либо вернуть в функции-конструкторе через return?


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