Я використовую Netbeans для додавання професійних коментарів до кожної функції, я пишу. Тож я починаю кожен із цього, /**
а потім натискаю, Enter
щоб Netbeans виконав схему коментарів за замовчуванням для наступної функції.
До цього часу я використовував це лише для мови PHP, і в цьому випадку Netbeans завжди додавав @returns {type}
участь лише в схемі коментарів, якщо наступна функція PHP дійсно включала return
заяву. У так званих "процедурах" (функціях, які не повертають жодного значення) ця частина відсутня.
Сьогодні я спробував те ж саме для функції Javascript, і Netbeans додав @returns {undefined}
частину до схеми коментарів, хоча наступна функція нічого не повертає.
Це мене бентежило. Чи пропонує Netbeans таким чином, що кожна функція Javascript повинна повертати що-небудь? Що я повинен зробити? Ігнорувати (або видаляти) цю частину схеми коментарів або слідувати пропозиціям (якщо це взагалі є пропозицією) і додати return false;
в кінці такої функції, хоча це для мене марно?
undefined
. У багатьох мовах повертається результат останнього твердження (корисніше, IMO). Вони називаються неявними поверненнями .