Theo số ECMAScript 5.1 spec, mục 12.12, bất kỳ câu lệnh nào đều có thể được dán nhãn - và trong một thử nghiệm ngắn, trình duyệt của tôi đã chấp nhận nhãn trước khi có bất kỳ tuyên bố nào. Thông số cũng nêu rõ rằng các nhãn được sử dụng độc quyền với các tuyên bố break
và continue
và một thử nghiệm nhanh cho thấy rằng các báo cáo đó đưa ra lỗi "nhãn không xác định" nếu nhãn mà chúng tham chiếu không tham chiếu đến vòng lặp chứa chúng.Nhãn được sử dụng với các câu lệnh không phải là vòng lặp như thế nào?
Vì vậy, câu hỏi của tôi là: nhãn cho báo cáo không phải là vòng được sử dụng để làm gì? Có một số ngữ cảnh trong đó break
hoặc continue
có thể tham chiếu đến nhãn không phải là vòng lặp không?
Không phải là bản dupe, mà là một câu hỏi thú vị, có liên quan và gần đây - với một số câu trả lời có liên quan một chút: http://stackoverflow.com/questions/8782877/using-colons-in-javascript-variable-names- eg-abc – ziesemer
haha, vâng, tôi chỉ đọc nó. Đó là điều khiến tôi hỏi điều này. –