Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Проблема с closure-compiler в расширеном режиме (https://javascript.ru/forum/offtopic/34236-problema-s-closure-compiler-v-rasshirenom-rezhime.html)

monolithed 26.12.2012 19:23

Цитата:

Сообщение от godofjavascript
в рот мне ноги... КАК)??

Потому что вызов конструктора без new возвращает примитив, а не объект

melky 26.12.2012 20:37

Цитата:

Сообщение от godofjavascript
просто поменял запись в jsdoc с Number на number

у GCC свой jsdoc, от оригинала есть ещё неск. различий.

Цитата:

Сообщение от godofjavascript
интересно а шторм всю эту байду понимает?)

ой нубас ....

да, понимает. единственный редактор\иде на моей памяти, которые понимают jsdoc от GCC, а не оригинальный.

Цитата:

Сообщение от godofjavascript
то пиши jsdoc, он без него не работает

брехня какая - он работает и без него ... правда, иногда не может установить связи между объектами, и имена свойств теряются -> код перестает работать

Цитата:

Сообщение от Дзен-трансгуманист (Сообщение 223547)
Можно, если объяснить это GCC. :)
The @param Tag

/**
 * @param {string} [arg] this is an optional parameter.
 */

function a (arg) {
  if (arg) {
    alert("Привет " + arg)
  } else {
    alert("Привет юзер!");
  }
}

a("Вася");
a();

можно было ещё поставить = после типа :

/**
 * @param {string=} arg this is an optional parameter.
 */

godofjavascript 26.12.2012 20:52

Цитата:

Сообщение от monolithed
Потому что вызов конструктора без new возвращает примитив, а не объект

ого, а зачем так сделали?

Цитата:

Сообщение от melky
ой нубас ....

что прости?

Цитата:

Сообщение от melky
да, понимает. единственный редактор\иде на моей памяти, которые понимают jsdoc от GCC, а не оригинальный.

плагин (название забыл) на эклипс понимает еще.
и ты на вопрос не ответил, шторм понимает ВСЕ теги?

Цитата:

Сообщение от melky
брехня какая - он работает и без него ... правда, иногда не может установить связи между объектами, и имена свойств теряются -> код перестает работать

Цитата:

Сообщение от melky
брехня какая - он работает и без него ...

Цитата:

Сообщение от melky
не может установить связи между объектами, и имена свойств теряются -> код перестает работать

Цитата:

Сообщение от melky
он работает

Цитата:

Сообщение от melky
перестает работать



гениальный человек, гениальный

melky 26.12.2012 21:06

Цитата:

Сообщение от godofjavascript
и ты на вопрос не ответил, шторм понимает ВСЕ теги?

хз, все ли - я не тестил все.

Цитата:

Сообщение от godofjavascript
гениальный человек, гениальный

слово "иногда" почему пропустил?

godofjavascript 26.12.2012 21:21

Цитата:

Сообщение от melky
хз, все ли - я не тестил все.

оу, ну я всю жизнь писать использовал только 5-6 тегов, интеренсо будет и остальные попробовать.

Цитата:

Сообщение от melky
слово "иногда" почему пропустил?

потому что (иногда не работает === не работает) и именно это я и имел ввиду когда говорил что не работает. И он часто просит уточнения например конструкторам указывать что это конструкторы и.т.п.

Цитата:

Сообщение от melky
ой нубас ....

что прости?

monolithed 26.12.2012 21:46

Цитата:

Сообщение от godofjavascript
ого, а зачем так сделали?

Это вроде логично

Цитата:

Сообщение от melky
у GCC свой jsdoc, от оригинала есть ещё неск. различий.

JSDoc 2 устарел, а JSDoc 3, не сильно отличается от предшественника, тем не менее, GCC понимает все инструкции JSDoc (по крайней мере, я не встречал расхождений).

К примеру в JSDoc, @returns, в GCC @return

godofjavascript 26.12.2012 23:42

Цитата:

Сообщение от monolithed
Это вроде логично

Вау, круто , расскажи еще что нибудь.


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