为什么我的简单函数没有返回假工作?

时间:2019-11-27 18:46:28

标签: javascript function

Colors.*

#1

<form id="form1" onsubmit="return hi(this);">

#2

function hi(bla){
    console.log("abc");
return false
}

问题是,在#1中,该功能运行正常,而在#2中,页面刷新了,我看不到问题出在哪里。我想在该功能的控制台中记录一个变量。

谢谢您的时间。

2 个答案:

答案 0 :(得分:0)

您需要首先设置变量abc。将其放在您现有的代码之前:

 var abc;

答案 1 :(得分:0)

正如@mediaguru所说,当前代码丢失了。

var abc;

在#1

function hi(bla){
    console.log("abc");
return false
}

通话

hi();

将控制台日志“ abc”

我相信您想将#2更改为

function hi(bla){
console.log(bla);
return false
}

然后您要致电

hi("abc") 

在控制台中显示“ abc”。

或更完整的示例

function hi(bla){
   console.log("abc");
}

var abc = "hi"
hi(abc)
// "hi"

您可以从此处继续调试此值。

<form id="form1" onsubmit="return hi(this);">