【问题标题】:Uncaught (in promise) ReferenceError: renge is not defined [closed]未捕获(承诺)ReferenceError:未定义renge [关闭]
【发布时间】:2021-11-08 01:45:51
【问题描述】:

我在svelte 脚本中的这个功能有困难:

  const getRange = function (typ) {
    let range = 0;
    if (typ == 0) {
      range = "A-B";
    } else if (typ == 1) {
      range = "B-c";
    } else if (typ == 2) {
      renge = "C-D";
    } else {
      range = "C-D";
    }
    return range;
  };

模板如下:

    {#each itmes as itme}
               <strong> {getRange(item.typ)}</strong>
              <br />   
    {/each}

但是我在浏览器中得到了他的错误:

Projects.svelte:26 Uncaught (in promise) ReferenceError: renge is not defined
    at Array.getRange (Projects.svelte:26)
    at create_each_block (Projects.svelte:161)
    at Object.update [as p] (Projects.svelte:156)
    at update (index.mjs:1057)
    at flush (index.mjs:1025)

我想知道这里有什么问题,我该如何解决?

【问题讨论】:

  • 看起来像是错字。当您对代码执行 Ctrl-F 并找到一个使用名为 renge 的变量的地方时...您在哪里定义了该变量?

标签: javascript svelte svelte-3


【解决方案1】:

您在else if (typ == 2) 子句中拼错了一次range:

const getRange = function (typ) {
    let range = 0;
    if (typ == 0) {
      range = "A-B";
    } else if (typ == 1) {
      range = "B-c";
    } else if (typ == 2) {
      range = "C-D";
    } else {
      range = "C-D";
    }
    return range;
  };

【讨论】:

    猜你喜欢
    • 2014-06-05
    • 2020-02-29
    • 2018-01-31
    • 2014-08-04
    • 1970-01-01
    • 2019-01-16
    • 2017-04-19
    • 1970-01-01
    • 2013-12-27
    相关资源
    最近更新 更多