我现在正在开发一个似乎遵循编码的JS UDF。

<script>
<!--
 function alertmsg()
 {
  alert("Hello World");
 }
 for(p=1; p <= 2; p++)
 {
  alertmsg();
 }
 -->
</script>


通常,由于循环计数为2,因此警报消息将发出两次。我想要的是,即使循环计数为3,警报消息也将仅发出一次。任何想法将不胜感激。

最佳答案

您只想在循环中执行一次代码?做这样的事情:

var executed = false;
for(var i = 1; i <= 2; i++)
{
   if (!executed) {
      alertmsg();
      executed = true;
   }
}

10-07 17:28