Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 此代码是否需要这些返回?他的变量不会改变吗?_Javascript_Jquery_Css_Html - Fatal编程技术网

Javascript 此代码是否需要这些返回?他的变量不会改变吗?

Javascript 此代码是否需要这些返回?他的变量不会改变吗?,javascript,jquery,css,html,Javascript,Jquery,Css,Html,这段代码会检查输入框是否为空,但返回时是否有效?这个值为true的变量在它的值被更改后,它将继续使用相同的值进行下一次执行,在我发送一个新值之前,它的值不应该被保持 代码: okkk var inputs=document.getElementsByClassName('test'); var len=输入。长度; var valid=true; 对于(变量i=0;i警报,则执行isMyStuffValid()。如果是,请继续。只有当他们再次按下时,你才需要检查这一次是否有效 我推荐你。它解释

这段代码会检查输入框是否为空,但返回时是否有效?这个值为true的变量在它的值被更改后,它将继续使用相同的值进行下一次执行,在我发送一个新值之前,它的值不应该被保持

代码:


okkk
var inputs=document.getElementsByClassName('test');
var len=输入。长度;
var valid=true;
对于(变量i=0;i
此代码段无法决定函数是否必须返回。如果这是函数的代码,则完全取决于该函数的使用方式

如果您有类似于以下示例的内容,则函数必须返回一个值才能使其工作:

if( isMyFormValid() ){ /* ... */}
基于您的函数不做任何其他事情(例如:它不更改颜色、数据库、警告等)的事实,它似乎只是测试所检查的元素是否有效,并且必须返回结果才能对其进行处理


您不需要保存valid的值,但如果愿意,可以保存。在函数外部声明一个
var
,然后通过函数设置值。
你不需要知道的原因是,你可能不想100%地知道,就在提交的时候。因此,在onSubmit中,如果不是->警报,则执行
isMyStuffValid()
。如果是,请继续。只有当他们再次按下时,你才需要检查这一次是否有效


我推荐你。它解释变量存在的时间/位置。

如果这是您要求的,则函数不必返回值。 另外,代码的最后一部分可以是

...
console.log(valid ? 'ok' : 'no');
return valid;

请张贴code@Nest:不,他是对的:)下次,请试着一次性发布完整的答案。我猜你被否决是因为你的问题不完整:)@Martijn:对不起,下次我再解释清楚。但是这个“return”在没有它的情况下,代码仍然有效,所以如果我想,我可以撤回,什么都不会发生?我知道,但是在变量上,它在正确的ta函数之后得到假值,它给出的值是真的,因为该变量以前存储为假。我不理解你的问题。这个stackoverflow帖子可能会有帮助,我接受这个疑问,但是在函数ta正确后,if gets value of false中的变量,它给出了true的值,因为该变量以前存储为false。我不太确定你在问什么,但我认为你在寻找一个称为Scope的概念。我已经在我的回答中添加了这一点
...
console.log(valid ? 'ok' : 'no');
return valid;