本帖最后由 ym19860303 于 2011-03-22 09:22:11 编辑

解决方案 »

  1.   

    因为document.write(pk());是写pk()的返回值,而pk()返回的值是空(即undefined)document.write(aaa());也同上所以就多出2个undefined
      

  2.   


    +++同上,2个undefined是有理了,但是第一句输出this is pk,它的原理要很好的解释不是很容易!
      

  3.   


    按这个说法应该是一个undefined啊
      

  4.   


    看到了,是调用的write(aaa()) 呵呵
      

  5.   

    首先说,楼主你怎么这么无聊啊?
    再说说,pk()执行了,所以有this is pk.然后返回undefined,写出来了,再返回undefined,又写出来了!就这样啊~~~