JavaScript学习总结: 1:声明式函数 //在加载页面时,只解析一次.随后无论参数的变化如何,调用次数多少:使用的都是同一个函数对象 语法:
function functionName(param1,...paramN){
function statements;
}
2:匿名函数
//每次请求调用时,都解析(动态重构)
语法:
var variable = new Function("param1",..."paramN","function statements");
3:函数直接量/函数表达式
//同匿名函数类似,区别是:只解析一次
var variable = (param){ function statements; }
4:一次性对象的函数表现形式:
先看一下一次性对象(prototype采用的对象开发结构):
var variable = new Object(){
variable.variA="Va1";
variable.variB="Va2";
variable.method = function(){
return this.variA + variB;
}
}
?//我们也可以用旧函数来创建一个类似的对象,然后将其赋值给一个变量,并将其作为一次对象来使用
var variable = new function(){ this.variA="Va1"; this.variB="Va2"; this.method=function(){ return variA + variB; } }?