函数在执行之前会进行预编译 1、创建AO对象 2、找到形参和变量声明,将变量和形参名作为AO属性名,值为underfined 3、将实参值和形参值统一 4、在函数体里面找到函数声明,值作为跟AO属性对应的值。 预编译也发生在全局会生成一个GO 对象 和AO差不多只不过 没有第三步!!!!