blockly > LineCursor > getPreviousNode

LineCursor.getPreviousNode() 方法

取得 AST 中的前一個節點,並可選擇允許迴圈。

Signature:

getPreviousNode(node: IFocusableNode | null, isValid: (p1: IFocusableNode | null) => boolean, loop: boolean): IFocusableNode | null;

參數

參數 類型 說明
節點 IFocusableNode | null 在 AST 中的目前位置。
isValid (p1: IFocusableNode | null) => boolean 根據是否應遍歷指定節點,傳回 true/false 的函式。
loop 布林值 在未找到有效節點的情況下,是否要迴圈至工作區結尾。

退貨:

IFocusableNode | null

遍歷中的前一個節點,如果不存在前一個節點,則傳回空值。