js–標籤語法的使用
- 2021 年 10 月 17 日
- 筆記
- javascript
前言
在日常開發中我們經常使用到遞歸、break、continue、return等語句改變程序運行的位置,其實,在 JavaScript 中還提供了標籤語句,用於標記指定的代碼塊,便於跳轉到指定的位置。本文來記錄一下標籤語句的使用方法。
正文
1.標籤語句介紹
標籤語句用於給語句加標籤,標籤可以與變量重名,它是一個獨立的語法元素(既不是變量,也不是類型),其作用是標識」標籤化語句(labeled statement)」相當於定位符,用於跳轉到程序的任意位置,語法如下:
label: statement
例如:
hello:console.log("hello")
標籤語句可以改變程序的執行流程,類似於break,continue和return。其中break和continue可以和標籤一起使用。
2.標籤語句使用
let num = 0; mylabel: for (let i = 0; i < 10; i++) { for (let j = 0; j < 10; j++) { if (i == 5 && j == 5) { break mylabel; } num++; } } console.log(num); // 55
let num = 0; mylabel: for (let i = 0; i < 10; i++) { for (let j = 0; j < 10; j++) { if (i == 5 && j == 5) { continue mylabel; } num++; } } console.log(num); // 95
寫在最後
組合使用標籤語句和 break 、 continue 能實現複雜的邏輯,但也容易出錯。注意標籤要使用描述性強的文本,而嵌套也不要太深。
以上就是本文的全部內容,希望給讀者帶來些許的幫助和進步,方便的話點個關注,小白的成長踩坑之路會持續更新一些工作中常見的問題和技術點。