HTML中的Javascript:何时使用分号,何时返回false?

HTML中的Javascript:何时使用分号,何时返回false?,javascript,html,Javascript,Html,考虑以下HTML元素中Javascript属性的示例: <input type="button" onclick="somceFunc()" /> <input type="button" onclick="somceFunc();" /> <input type="button" onclick="somceFunc(); return false;" /> 何时应该用分号结束someFunc()调用,何时应该消除分号?另外,何时应该调用来结束属性,并

考虑以下HTML元素中Javascript属性的示例:

<input type="button" onclick="somceFunc()" />
<input type="button" onclick="somceFunc();" />
<input type="button" onclick="somceFunc(); return false;" />

何时应该用分号结束
someFunc()
调用,何时应该消除分号?另外,何时应该调用
来结束属性,并返回false

谢谢

何时应该用冒号结束someFunc()调用,何时应该消除冒号

那是分号。始终以一结尾表达式。自动分号插入有足够的陷阱,你最好避免它

另外,何时应该调用
false
,以结束属性

false
是一个文本,不是一个函数,您不能调用它

该示例中的用法完全不起任何作用

如果要从内部事件属性(如
onclick
)返回false,则将停止触发控件的默认操作。e、 g.不会遵循链接。但按钮没有默认操作

应避免使用固有的事件属性,以支持

何时应该用冒号结束someFunc()调用,何时应该消除冒号

那是分号。始终以一结尾表达式。自动分号插入有足够的陷阱,你最好避免它

另外,何时应该调用
false
,以结束属性

false
是一个文本,不是一个函数,您不能调用它

该示例中的用法完全不起任何作用

如果要从内部事件属性(如
onclick
)返回false,则将停止触发控件的默认操作。e、 g.不会遵循链接。但按钮没有默认操作


应避免使用内部事件属性。半冒号在JavaScript中是可选的,但最好包含它们以避免令人不快的意外情况,例如,如果您尝试这样做,会发生什么:

return
  {
    a:1,
    b:2
  };

至于
false
,它本身不起任何作用。当您想要停止默认的点击操作(通常只在链接或表单按钮上起作用)时,您需要返回

-冒号在JavaScript中是可选的,但最好包含它们以避免令人讨厌的意外,例如,如果您尝试这样做会发生什么:

return
  {
    a:1,
    b:2
  };
至于
false
,它本身不起任何作用。当您希望停止默认的单击操作时,您希望返回
false
(通常只在链接或表单按钮上起作用)

分号用于分隔语句

最好在函数调用或任何JavaScript语句后使用分号

对于“虚假”陈述:

<input type="button" onclick="somceFunc(); false;" />

这是错误的做法。您应该调用
返回false

嗯,
return false
被调用以阻止要调用的操作

分号用于分隔语句

最好在函数调用或任何JavaScript语句后使用分号

对于“虚假”陈述:

<input type="button" onclick="somceFunc(); false;" />

这是错误的做法。您应该调用
返回false


嗯,
return false
是用来阻止被调用的操作的调用。

嗯,你永远不应该以
false
结束-它没有任何作用。(您可能认为
返回false;
)这不是冒号。这是一个分号。我很确定用分号结束所有函数调用是最好的做法。就像Juhana说的,你应该用return-false;这将禁用任何默认操作(即onsubmit返回false将禁用表单执行其默认操作)。请参见,您永远不应以
false
结束-它不起任何作用。(您可能认为
返回false;
)这不是冒号。这是一个分号。我很确定用分号结束所有函数调用是最好的做法。就像Juhana说的,你应该用return-false;这将禁用任何默认操作(即onsubmit返回false将禁用表单执行其默认操作),另请参见四。。。弗里金。。。秒。。。你赢了我,谢谢你。维基百科链接很棒。四。。。弗里金。。。秒。。。你赢了我,谢谢你。维基百科链接很好。谢谢你Kolink。这是一个缺少分号的有趣例子。谢谢Kolink。这是一个缺少分号的有趣例子。