var a = 100;只需要定义在你引用函数前就可以了

解决方案 »

  1.   

    a = 100function funca()
    {
      alert(a); //我想在这里得到外部变量a
    }
      

  2.   

    <script language="javascipt">
    var a= 100;
    </script>
    <script type="text/javascript" src="my.js"></script>my.js
    function funca()
    {
      alert(a); //提示a未定义
    }
      

  3.   

    var a= 100;
    定义到my.js的上面
      

  4.   

    你把
    <script language="javascipt">改成
    <script type="text/javascript">就好了,下面是标准的做法
      

  5.   

    我测试过,分开写也没问题,我想可能楼主在调用fnnca()前代码并未运行到var a = 100;这行
    就是说可能你逻辑方面有别的问题,这样写是没有问题的。
      

  6.   

    ......
    <script language="javascipt">var RCount = 2;</script>
    <script type="text/javascript" src="post.js"></script>
    ......这是我的程序,查看源代码得到的结果,我的post.js就一个函数,函数的第一个语句就是
    alert(RCount);不知道错在哪里了
      

  7.   

    我在post.js里面第一句话就执行:
    alert(RCount);不放在函数里面都不行,郁闷了