スクリプトの不明な動作

LANSA RAMP-TS

スクリプトの不明な動作


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

 

var X = 1;

alert ("X is " + X);

if (X = 2)

{

alert("X is 2");

}

 

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

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

 

if (X == 2)

{

alert("X is 2");

}