你使用的是js吧?如果是js的话,定义变量应该使用var来定义啊:
function GetString() { 
 var Ip="IP";
 alert(Ip);
}

解决方案 »

  1.   

    js中的变量是可以不用定义的,定义的话,就写 var就行,同意楼上的
      

  2.   

    String Ip="IP";
    这一句错了!
      

  3.   

    变量声明
    变量在脚本中的第一次出现是在声明中。变量在第一次用到时就设置于内存中,便于后来在脚本中引用。使用变量之前先进行声明。可以使用 var 关键字来进行变量声明。var count;  // 单个声明。
    var count, amount, level;  // 用单个 var 关键字声明的多个声明。
    var count = 0, amount = 100;  // 一条语句中的变量声明和初始化。
    如果在 var 语句中没有初始化变量,变量自动取 JScript 值 undefined。尽管并不安全,但声明语句中忽略 var 关键字是合法的 JScript 语法。这时,JScript 解释器给予变量全局范围的可见度。当在过程级中声明一个变量时,它不能用于全局范围;这种情况下,变量声明必须用 var 关键字。
      

  4.   

    学了这么多东东
    什么C VB JS JAVA……的确容易混啊~