Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

[ Image Removed |../../index.htm#lansa/lansa050_2495.htm]
現在地: RAMP-TSガイド > スクリプト > デバッグ > スクリプトの不明な動作

...

スクリプトでの不明な動作は、たいていの場合、"=="比較を正しく使用していないことが原因で発生します。次の簡単なスクリプトを使用して、一般的で、時間を浪費するスクリプトの問題について説明します。  
var X =


var X = 1;

...


alert ("X is " + X);
if (X = 2)
{
   alert("X is 2");
}

...


このスクリプトを実行すると、1 番目のアラート・メッセージは X が 1 であると表示しますが、2 番目のアラート・メッセージは X が 2 であると表示します。これはありえません。

この問題は、if ステートメントが次のようになっていないことが原因で発生します。
 
if ステートメントが次のようになっていないことが原因で発生します。 


if (X == 2)
{
   alert("X is 2");

...

     }