return func()
和之间没有区别return func();
如果分号不存在,则将即时添加分号。显然,其他示例也是如此。
return func()
调用func()
和返回(“返回”部分有点复杂,但它涉及冒泡,它覆盖了点击的默认行为,我相信。返回true
告诉浏览器调用默认行为(例如,转到链接的目标) , 并返回 false 禁用默认行为。我不完全确定如果它返回其他任何东西会做什么。
javascript:func()
(几乎)与func()
-- 但这是一种过时的方式。不要使用这个。
func()
与其他几乎相同,但它可能会导致一些冒泡和默认行为问题。通常,您需要指定return true;
或return false;
return true
doesn't do much of anything. It just tells the browser "do what you were already going to do." Returning false, on the other hand, would disable default behavior.
In conclusion, the first six will basically do the same thing, the seventh will just invoke the default behavior.