如何find/printreturn一个函数的值?

How to find/print return value of a function?

做一个基本的二分查找问题,但是如果看不到返回的数字,你怎么知道它是否真的有效??

function binarySearch(arr, val) {
    let start = 0;
    let end = arr.length - 1;
  
    while (start <= end) {
      let mid = Math.floor((start + end) / 2);
  
      if (arr[mid] === val) {
        return mid;
      }
  
      if (val < arr[mid]) {
        end = mid - 1;
      } else {
        start = mid + 1;
      }
    }
    return -1;
}

let arr = [1,9,3,4,5,7,2];

binarySearch(arr, 9);

二进制搜索仅在数组排序时有效。 使用 arr.sort()

如果你想调试或只看打印,你可以在任何代码编辑器中尝试调试选项,或者只在 return 语句之前添加打印时间,以了解什么是 return埃德