非常疑惑!!!

解决方案 »

  1.   

    P,为什么function这定义在使用的后边,也可以被正常调用 ??
      

  2.   


    function 会先编译好(不同浏览器也许有差异)
    function a(){...}  这样写的在之前也可以调用
    var a=function(){...}  这样写只能在之后调用。但是并不是说function在那一行才编译,而是之前编译好,在那一行指向a。
      

  3.   

    预编译时,有中间代码产生吗?如class文件等,都放在内存里吗?
      

  4.   

    JS是逐行解释的我曾经遇到一个这样的问题 我在一些事件代码中加入格式错误的代码在页面并没有读取到这些格式错误的代码时 一切js效果正常运行包括点击正确格式的事件也可以正常运行当我点击有格式错误代码的那个事件时 整个js就中断 不再运行 任何效果都没有了这说明 js在遇到错误时 就会中断如果是编译的话 那么在页面读取时就会编译错误  那还会运行吗???
      

  5.   

    逐行吧。
    我有一次 做 
    奇偶 行 改变颜色的时候调用函数  要卸载 《table》 后边的