var hasPathSum = function(root, targetSum) {let res = falseconst backtrack = (node, count = 0) => {// root 为空或有找到结果则中断递归if(!node || res) returncount += node.val// 判断如果是叶子节点,且等于目标值则直接改变状态,回退if(!node.right && !node.left) {if(count === targetSum) {res = true}return}if(node.left) {backtrack(node.left, count)}if(node.right) {backtrack(node.right, count)}}backtrack(root)return res};
