gpt4 book ai didi

javascript - 在任何函数 ex : "return Buy()" or "Buy()" 之前使用 return 有什么区别

转载 作者:搜寻专家 更新时间:2023-11-01 05:06:22 24 4
gpt4 key购买 nike

我注意到我的一位 friend 在使用它。

<a href="#" onclick="return Buy();">» <b class="font_bigger"><span id="buy_title">Buy</span> for <span class="points_in" id="buy_value">$1,691</span></b></a>

如果我使用它,我感觉没有任何变化。

<a href="#" onclick="Buy();">» <b class="font_bigger"><span id="buy_title">Buy</span> for <span class="points_in" id="buy_value">$1,691</span></b></a>

那么谁能解释一下两者的区别是什么?

只是想知道为什么他总是使用 return。

谢谢

最佳答案

在第一个示例中,onclick 处理程序将返回一个值。这可用于返回 false 以阻止默认行为。

<a href="#" onclick="return Buy();">» <b class="font_bigger"><span id="buy_title">Buy</span> for <span class="points_in" id="buy_value">$1,691</span></b></a>

在第二个示例中,事件处理程序将简单地运行,事件将传播并且默认行为将执行,而不管事件处理程序返回的任何值。

<a href="#" onclick="Buy();">» <b class="font_bigger"><span id="buy_title">Buy</span> for <span class="points_in" id="buy_value">$1,691</span></b></a>

关于javascript - 在任何函数 ex : "return Buy()" or "Buy()" 之前使用 return 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12985173/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com