Пытаюсь разобраться с jsdoc - штука вроде бы интересная, но почему-то не документирует код в замыкании.
Т.е. есть файл:
(function() {
'use strict';
/**
* Represents a book.
* @constructor
* @param {string} title - The title of the book.
* @param {string} author - The author of the book.
*/
function Book(title, author) {}
})();
И этот файл никак не документируется, генерируется пустой документ.
Еслди замыкание удалить, то документирование работает - генерируется страничка описанием полей.
Почему так? У меня весь код в замыканиях расположен - разве оно не должно работать?