From 9c2c68920e7e73cb63a8cdc5bd73c2f8c9f48b20 Mon Sep 17 00:00:00 2001 From: fisker Cheung Date: Sat, 11 Jul 2020 20:06:33 +0800 Subject: [PATCH] Refactor: `getLeftMost` use while loop instead of recurse (#8732) --- src/language-js/utils.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/language-js/utils.js b/src/language-js/utils.js index 75f4146e6..3288b2060 100644 --- a/src/language-js/utils.js +++ b/src/language-js/utils.js @@ -1147,8 +1147,8 @@ function getPrecedence(op) { } function getLeftMost(node) { - if (node.left) { - return getLeftMost(node.left); + while (node.left) { + node = node.left; } return node; }