今月の開発でJavaScriptでAjaxによるGET通信でデータをサーバから取得し、
画面に表示する対応を行いましたが、予想外の障害が発生しました。
それは特定の端末でブラウザがIE11の場合、サーバから取得した値が空になってしまう障害です。
原因として、変数にvarを設定していなかったため、グローバル変数とみなされ、
ライブラリ内の変数名が同じであるため、競合が発生してしまいました。
しかし、何故端末毎に結果が違うのかはわかりませんでした。
結果として、変数を停止する際は、理由がない限りはvarを設定しようということです。