0

簡単な質問ですが、関数が呼び出されたときだけではなく、コード本体が何度も何度も連続的にスキャンされるコードまたは言語を説明する定義/用語はありますか。

もしそうなら、明白ではないかもしれない特別なテクニックはありますが、これらの言語でコーディング/デザインするときに覚えておくべきですか?

The language im coding in is JS but it is not being run by a browser, its being run by an iOS app that I load my work into.

TIA

Niko

4

3 に答える 3

2

これらは、あなたも参照していると思われるイベントハンドラーです。

JavaScript がクリックを感知するのを待つ例を見てみましょう (つまり、コードは常に実行されていますが、そのことが発生すると起動します)。

例の出典へのリンク

<!DOCTYPE html>
<html>
<head>
  <style>
  p { color:red; margin:5px; cursor:pointer; }
  p:hover { background:yellow; }
  </style>
  <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
</head>
<body>
  <p>First Paragraph</p>

  <p>Second Paragraph</p>
  <p>Yet one more Paragraph</p>
<script>
    **$("p").click(function ()** {
      $(this).slideUp();
    });
</script>

クリック機能(太字)が表示されている場合は、段落要素がクリックされるのを待っているだけです。そのため、イベント ハンドラーを使用することで、そのコードがいつでもすぐに実行できるように見せることができます。

編集:これについてコメントしてください。

于 2013-07-26T02:11:48.137 に答える
0

その種のプログラミングは、メモリの観点から非常に重いことに注意してください。条件を継続的にチェックするよりも、プログラムをイベントに反応させる方がはるかに優れています。

Javascript には setInterval 関数があり、基本的に定義された時間関数を何度も実行します。

http://www.w3schools.com/js/js_timing.asp

于 2013-07-26T02:13:05.593 に答える