如何调用函数作为参数,我试过这种方法不起作用?

Boban BoBo Banjevic

现在,我试图将一个函数作为另一个函数的参数调用,为什么这对我不起作用,在屏幕上不显示任何内容,尝试在回调函数中执行此操作,也不介意preventDefault(),只是练习一些操作

let button = document.getElementById("dugme");
 function luka() {
  return new Promise((res, rej) => {
    res("auto");
    rej("kamion");
  });
}
button.addEventListener("submit", (ev, luka) => {
  let bobo = document.getElementById("test");
  if (!bobo) ev.preventDefault();
  else {
    luka()
      .then(info => {
        info = bobo;
        let luna = document.createElement("h1");
        info.innerText = "Bobo je kralj";
        luna.append(info);
      })
      .catch(err => {
        console.error(err);
      });
  }
});

/////////// HTML /////////////

<body>
    <div id="test"></div>
    <button type="submit" id="dugme">Dugme</button>
  </body>
穆达西尔

此处无需调用promise函数作为参数。声明之后,您可以在其他函数中简单地使用它。

另外,您还需要使用附加luna到dom document.body.appendChild(luna)

这是完整的代码:

let button = document.getElementById("dugme");
 const luka = () => {
  return new Promise((res, rej) => {
    res("auto");
    rej("kamion");
  });
}
button.addEventListener("click", (ev) => {
  let bobo = document.getElementById("test");
  if (!bobo) ev.preventDefault();
  else {
    luka()
      .then(info => {
        info = bobo;
        let luna = document.createElement("h1");
        info.innerText = "Bobo je kralj";
        luna.append(info);
        document.body.appendChild(luna)
      })
      .catch(err => {
        console.error(err);
      });
  }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么这种方法不起作用?Java三元运算符

作为参数传递时,函数转换的隐式方法不起作用?

为什么我的函数调用不起作用?

为什么我的隐式函数参数不起作用?

将引用作为函数参数传递不起作用

为什么我的jquery函数调用不起作用?

当spacy演讲采用这种方法时,从nlp对象创建列表不起作用

Erlang函数调用-为什么将self()作为直接参数调用不起作用?

为什么将我的委托作为参数传递给方法时不起作用?

为什么在没有静态的情况下这种方法不起作用?

为什么IList的UpdateModel()绑定不起作用,但是作为方法参数起作用?

调用我的Javascript函数不起作用

传递String []作为参数不起作用

函数参数作为文本不起作用

在悬停时将函数作为参数传递不起作用

如何退出 Raspberry Pi 终端?我试过 cltr+c 但它不起作用

JS - 从函数调用函数不起作用

调用我的函数时,它不起作用?

在一种方法中两次调用 JQuery 的 html() 函数不起作用

我试过调试这段代码,但它似乎不起作用

C++ 类作为函数的参数不起作用

在 python 中, input() 函数在这种特定情况下对我不起作用

当我给它一个列表 [..., ..., ..., ...] 作为函数参数时,QtGui.QColor 不起作用

在测试“document.getElementByID”行时出现“NULL”错误。我已经尝试过 attachTo 方法,但这也不起作用

为什么调用箭头函数的方法不起作用?

当var作为参数传递时,javascript函数不起作用

我正在尝试在 C++ 中的数组末尾插入一个元素。为什么这种方法不起作用?

为什么我的 flex 在我的 css 中不起作用?我试过使用网格,但它仍然不起作用

Tkinter - 如何创建自定义 Tkinter Frame 对象?我试过但它不起作用