プログラム構造を考えるには?

[上に] [前に] [次に]
やまさん [E-Mail] 2000/02/07(月) 12:36:15
初心者ですので宜しくお願いいたします。
function CheckKatakana(data)
{
    var i;
    var data1;
    var data2;
    var data3;
    var rc = 0;

    data1 = escape(data);
    data2 = data1.split("%");
    for (i in data2) {
        data3 = parseInt("0x" + data2[i]);
    if (data2[i].length != 2 && data2[i].length != 0) {
            rc = 1;
    } else {
           if (data3 < 161 || data3 > 223) {
             if (data3 != 166) {
                    rc = 1;
                }
            }
    }
    }
    return rc;
}
上記のJavaScriptがあるのですが、161とか166と言うことが分かりません。
正直にお伝えすると全体的に何をおこなっているかわかりません。
何卒、御指導お願いいたします。
以上

[上に] [前に] [次に]