Я пишу с помощью Netbeans, чтобы добавлять профессиональные комментарии к каждой функции. Итак, я начинаю каждое из них с, /**
а затем Enter
нажимаю, чтобы позволить Netbeans выполнить схему комментариев по умолчанию для следующей функции.
До сих пор я использовал это только для языка PHP, и в этом случае Netbeans всегда добавлял @returns {type}
часть только в схему комментариев, если следующая функция PHP действительно включала return
оператор. В так называемых «процедурах» (функциях, не возвращающих никакого значения) эта часть отсутствовала.
Сегодня я попробовал то же самое для функции Javascript, и Netbeans добавил @returns {undefined}
часть в схему комментариев, хотя следующая функция ничего не возвращает.
Это меня смутило. Предлагает ли Netbeans такой способ, что каждая функция Javascript должна что-либо возвращать? Что я должен делать? Игнорировать (или удалить) эту часть схемы комментариев или следовать предложению (если это вообще предложение) и добавить return false;
в конец такой функции, хотя для меня это бесполезно?
undefined
. Во многих языках возвращается результат последнего оператора (более полезно, IMO). Это называется неявным возвратом .