#javascript #google-closure-compiler #google-closure-library
#javascript #google-closure-compiler #google-закрытие-библиотека
Вопрос:
Пример здесь:
* An implementation of {@code goog.events.Listenable} with full W3C
* EventTarget-like support (capture/bubble mechanism,
https://developer.pubref.org/static/apidoc/global/closure/goog/events/EventTarget.html
Я могу догадаться, что это значит, но где я могу найти его точное определение? Я проверил все документы с аннотациями к закрытию Google, но не смог найти. Спасибо 🙂
Комментарии:
1. Я думаю, что @code — это тег Javadoc, в основном означающий, что текст внутри должен обрабатываться не как HTML, а как блок кода. Но в данном случае я думаю, что это просто для того, чтобы текст выглядел по-другому во время документации как goog.events. Возможность прослушивания хороша в HTML.
2. Кит прав и должен написать ответ, в котором говорится об этом. Это может быть код, который был преобразован из Java в Javascript с помощью этих старых тегов Javadoc. В более поздней библиотеке закрытия для документации используется code markdown, а документация генерируется с помощью Dossier
Ответ №1:
Обновлено
Согласно моему новому пониманию; Поскольку JSDoc поддерживает markdown. Поэтому {@code FooBar} устарел в пользу обратных тиков `FooBar`
.
Старый
Вы можете увидеть выходные данные документов, о которых вы спрашивали, на странице документации API закрытия для goog.events.EventTarget.
При отображении JSDoc тег @code приведет к отображению кода в скобках в качестве <code></code>
элемента.
Источник: js-досье
Есть также гораздо лучшая документация из JavaDocs… Документы:
{@code text}
-
Эквивалентно
{@literal}
. -
Отображает текст шрифтом code, не интерпретируя текст как HTML-разметку или вложенные теги javadoc. Это позволяет использовать обычные угловые скобки (< и > ) вместо HTML-объектов (< и > ) в комментариях к документу, например, в типах параметров (), неравенствах (3 < 4) или стрелках (<-). Например, текст комментария к документу:
{@code A<B>C}
отображается на сгенерированной HTML-странице без изменений, как:
A<B>C
Примечательным моментом является то, что он не интерпретируется как выделенный жирным шрифтом и написан шрифтом code.
Если вы хотите получить ту же функциональность без шрифта code, используйте {@literal} .
Источник: docs.oracle.com
Комментарии:
1. Просто в качестве продолжения, это чисто для документации и не имеет особого значения для компилятора закрытия.