javascript - catch javascript 的意外 token 错误

标签 javascript try-catch

我正在努力寻找这段代码中的错误。我已经检查了很多次了,谁能指出问题出在哪里?

$(function() {
  try {
    function endswith(str, ends) {
      if (ends === '') return true;
      if (str == null || ends == null) return false;
      str = String(str);
      ends = String(ends);
      return str.length >= ends.length && str.slice(str.length - ends.length) === ends;
    }
    var referrer = new URL(document.referrer).domain;
    if (endswith(referrer, "xyz.com")) {
      $(".logo .logo-external").remove();
    } else {
      $(".logo .logo-internal").remove();
    }
  } catch () {}
});

最佳答案

catch (e) {} 你错过了变量 e

$(function() {
  try {
    function endswith(str, ends) {
      if (ends === '') return true;
      if (str == null || ends == null) return false;
      str = String(str);
      ends = String(ends);
      return str.length >= ends.length && str.slice(str.length - ends.length) === ends;
    }
    var referrer = new URL(document.referrer).domain;
    if (endswith(referrer, "xyz.com")) {
      $(".logo .logo-external").remove();
    } else {
      $(".logo .logo-internal").remove();
    }
  } catch (e) {}
});

关于javascript - catch javascript 的意外 token 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32081507/

相关文章:

javascript - 如何使用 JavaScript 更改元素的背景颜色

javascript - 如何在小滚动条中给 div 元素一个百分比高度?

java - 在java 8中合并try catch

c++ - 从 catch (...) C++ 获取异常对象地址

javascript - 在 javascript 中到 "Exit"的最佳方法

javascript - 为什么 instanceof 对 babel-node 下的 Error 子类的实例不起作用?

c++ - 如何在发生异常时运行代码

perl - 在没有外部库的情况下尝试在 Perl 中捕获

php - 什么是 PHP 中的异常,什么是 try 和 catch?

javascript - 如何在 JavaScript 中使用 API key ?