Tôi đang sử dụng Netbeans để thêm các nhận xét giống như chuyên nghiệp cho từng chức năng, tôi viết. Vì vậy, tôi bắt đầu mỗi nó /**
và sau đó tôi nhấn Enter
để cho Netbeans thực hiện sơ đồ nhận xét mặc định cho chức năng sau.
Cho đến bây giờ, tôi chỉ sử dụng điều này cho ngôn ngữ PHP và trong trường hợp này, Netbeans luôn chỉ thêm @returns {type}
một phần trong lược đồ bình luận, nếu sau hàm PHP thực sự bao gồm return
câu lệnh. Trên cái gọi là "thủ tục" (các hàm không trả về bất kỳ giá trị nào), phần này đã bị thiếu.
Hôm nay tôi đã thử điều tương tự cho hàm Javascript và Netbeans đã thêm @returns {undefined}
một phần vào lược đồ bình luận mặc dù hàm sau không trả về bất kỳ thứ gì.
Điều này làm tôi bối rối. Netbeans đề xuất theo cách này, rằng mọi hàm Javascript phải trả về bất kỳ thứ gì? Tôi nên làm gì? Bỏ qua (hoặc xóa) phần lược đồ nhận xét đó hoặc làm theo gợi ý (nếu đây là gợi ý) và thêm return false;
vào cuối hàm như vậy, mặc dù nó vô ích đối với tôi?
undefined
. Trong nhiều ngôn ngữ, kết quả của câu lệnh cuối cùng được trả về (hữu ích hơn, IMO). Chúng được gọi là lợi nhuận ngầm định .