blockly > BasicCursor > getPreviousNode_

BasicCursor.getPreviousNode_() 方法

会反转前序遍历,以查找上一个节点。这样一来,用户便可以轻松浏览整个 Blockly AST,而无需在树状结构上进入和退出关卡。

Signature:

protected getPreviousNode_(node: ASTNode | null, isValid: (p1: ASTNode | null) => boolean): ASTNode | null;

参数

参数 类型 说明
节点 ASTNode | null AST 中的当前位置。
isValid (p1: ASTNode | null) => boolean 一个函数,返回值为 true/false,具体取决于是否应遍历给定节点。

返回

ASTNode | null

遍历中的上一个节点,如果不存在上一个节点,则返回 null。