i文Vin
span.onclick = function() { var asdf01 = ['a', 's', 'd', 'f']; var asdf02 = ['a', 's', 'd', 'f']; var asdf03 = ['a', 's', 'd', 'f']; var asdf04 = ['a', 's', 'd', 'f']; var asdf05 = ['a', 's', 'd', 'f']; var asdf06 = ['a', 's', 'd', 'f']; ..... };这个就是个inline函数。至于为什么少用,我的理解是这样的,因为JavaScript不是一门编程语言,不像编程语言那样,一个函数编译一次后就被调用。而当我们在一个HTML对象生成过程中,使用了inline方式定义的函数,那么这个元素生成几次,那个函数也就要同时生成几次。当对象实例多了的时候,会很明显的浪费内存空间。