Javascript 满足条件后的双重行动
我必须在现有代码中添加一行代码,但我不确定这是否正确 这是现有的代码Javascript 满足条件后的双重行动,javascript,Javascript,我必须在现有代码中添加一行代码,但我不确定这是否正确 这是现有的代码 if (window.total_time <= window.cutOffTime) { tos = TrackingLogTime(tos.split(":").reverse()); ga("send", "event", "Time", "Log", tos) } else { window.clearInterval(window.stIntervalObj) } 可以这样做吗 if
if (window.total_time <= window.cutOffTime) {
tos = TrackingLogTime(tos.split(":").reverse());
ga("send", "event", "Time", "Log", tos)
} else {
window.clearInterval(window.stIntervalObj)
}
可以这样做吗
if (window.total_time <= window.cutOffTime) {
tos = TrackingLogTime(tos.split(":").reverse());
ga("send", "event", "Time", "Log", tos) && ga("newTracker.send", "event", "Time", "Log", tos)
} else {
window.clearInterval(window.stIntervalObj)
}
if(window.total_time只需将新函数调用添加为单独的语句:
if (window.total_time <= window.cutOffTime) {
tos = TrackingLogTime(tos.split(":").reverse());
ga("send", "event", "Time", "Log", tos);
ga("newTracker.send", "event", "Time", "Log", tos);
} else {
window.clearInterval(window.stIntervalObj);
}
if(window.total_time只需将新函数调用添加为单独的语句:
if (window.total_time <= window.cutOffTime) {
tos = TrackingLogTime(tos.split(":").reverse());
ga("send", "event", "Time", "Log", tos);
ga("newTracker.send", "event", "Time", "Log", tos);
} else {
window.clearInterval(window.stIntervalObj);
}
if(window.total_time只需将新函数调用添加为单独的语句:
if (window.total_time <= window.cutOffTime) {
tos = TrackingLogTime(tos.split(":").reverse());
ga("send", "event", "Time", "Log", tos);
ga("newTracker.send", "event", "Time", "Log", tos);
} else {
window.clearInterval(window.stIntervalObj);
}
if(window.total_time只需将新函数调用添加为单独的语句:
if (window.total_time <= window.cutOffTime) {
tos = TrackingLogTime(tos.split(":").reverse());
ga("send", "event", "Time", "Log", tos);
ga("newTracker.send", "event", "Time", "Log", tos);
} else {
window.clearInterval(window.stIntervalObj);
}
if(window.total_time您可以调用前一行代码之后的代码行:
if (window.total_time <= window.cutOffTime) {
tos = TrackingLogTime(tos.split(":").reverse());
ga("send", "event", "Time", "Log", tos);
ga("newTracker.send", "event", "Time", "Log", tos);
} else {
window.clearInterval(window.stIntervalObj);
}
您只需调用前一行代码之后的代码行:
if (window.total_time <= window.cutOffTime) {
tos = TrackingLogTime(tos.split(":").reverse());
ga("send", "event", "Time", "Log", tos);
ga("newTracker.send", "event", "Time", "Log", tos);
} else {
window.clearInterval(window.stIntervalObj);
}
您只需调用前一行代码之后的代码行:
if (window.total_time <= window.cutOffTime) {
tos = TrackingLogTime(tos.split(":").reverse());
ga("send", "event", "Time", "Log", tos);
ga("newTracker.send", "event", "Time", "Log", tos);
} else {
window.clearInterval(window.stIntervalObj);
}
您只需调用前一行代码之后的代码行:
if (window.total_time <= window.cutOffTime) {
tos = TrackingLogTime(tos.split(":").reverse());
ga("send", "event", "Time", "Log", tos);
ga("newTracker.send", "event", "Time", "Log", tos);
} else {
window.clearInterval(window.stIntervalObj);
}
要回答您的问题,是的,这是可能的,但我不确定它是否会达到您的预期。它将执行对ga()函数的第一次调用。如果该函数的返回值可以计算为false,则它将不会执行对ga()函数的第二次调用函数。如果第一个函数返回一个可以计算为true的值,则第二个函数也将被执行。这是&&运算符的“短路”。如果第一个调用的返回值为false,则整个语句不可能为true,因此它停止计算
如果您希望始终执行这两个调用,那么最好的方法是将它们作为单独的语句,正如其他答案所建议的那样。要回答您的问题,是的,这是可能的,但我不确定它是否会按照您的预期执行。它将执行对ga()的第一个调用函数。如果该函数的返回值可以计算为false,则它不会执行对ga()函数的第二个调用。如果第一个函数返回的值可以计算为true,则第二个函数也将被执行。这就是“短路”如果第一次调用的返回值为false,则整个语句不可能为true,因此它将停止对其求值
如果您希望始终执行这两个调用,那么最好的方法是将它们作为单独的语句,正如其他答案所建议的那样。要回答您的问题,是的,这是可能的,但我不确定它是否会按照您的预期执行。它将执行对ga()的第一个调用函数。如果该函数的返回值可以计算为false,则它不会执行对ga()函数的第二个调用。如果第一个函数返回的值可以计算为true,则第二个函数也将被执行。这就是“短路”如果第一次调用的返回值为false,则整个语句不可能为true,因此它将停止对其求值
如果您希望始终执行这两个调用,那么最好的方法是将它们作为单独的语句,正如其他答案所建议的那样。要回答您的问题,是的,这是可能的,但我不确定它是否会按照您的预期执行。它将执行对ga()的第一个调用函数。如果该函数的返回值可以计算为false,则它不会执行对ga()函数的第二个调用。如果第一个函数返回的值可以计算为true,则第二个函数也将被执行。这就是“短路”如果第一次调用的返回值为false,则整个语句不可能为true,因此它将停止对其求值
如果你想让两个调用都始终执行,那么最好的方法就是像其他答案所建议的那样,将它们作为单独的语句来执行。你认为&&
应该做些什么?@c-smile人们在互联网上从可疑的来源找到东西-他们只是想让事情正常运行。这是真的。我做了更多有了php,这个想法就产生了。@WendiT&&
操作符在JS和php中也做同样的事情。问题是:您希望它在这里做什么?@c-smile我想要实现的是将事件数据发送到两个不同的Google Analytics帐户。因此,当满足条件时,这两个操作都必须发送。那么&
应该是什么呢你认为呢?@c-smile的人在互联网上从可疑的来源找到东西-他们只是想让事情正常运作。这是真的。我用php做了更多的工作,所以这个想法就是从中产生的。@WendiT&&
操作符在JS和php中做同样的事情,所以问题是:你想让它在这里做什么?@c-smile我想实现的是sen将事件数据发送到两个不同的Google Analytics帐户。因此,在满足条件时,必须始终发送这两个操作。你认为&&
应该做什么?@c-smile人们在互联网上从可疑的来源找到东西-他们只是试图让事情运转起来。这是真的。我用php做了更多的工作,所以这个想法就产生了因此,JS和PHP中的WendiT&
操作符也会这样做。问题是:您希望它在这里做什么?@c-smile我想实现的是将事件数据发送到两个不同的Google Analytics帐户。因此,在满足条件时,必须始终发送这两个操作。您认为&
应该做什么?@c-smile人员从有问题的来源在互联网上查找资料-他们只是想让事情正常运行。这是真的。我用php做了更多的工作,所以这个想法就是从中产生的。@WendiT&&
操作符在JS和php中做同样的事情,所以问题是:你想让它在这里做什么?@c-smile我想要实现的是将事件数据发送到两个不同的t谷歌分析账户。因此,在满足条件时,必须始终发送这两个操作。谢谢。至少我现在确定。谢谢。至少我现在确定。谢谢。至少我现在确定。谢谢。至少我现在确定。谢谢。至少我现在确定。为了理解这一点,我需要