匿名函数
程序员文章站
2023-12-21 22:01:22
...
普通函数(命名函数):为了让函数将来在代码中可以被调用,必须给它指定一个名称,这就是命名函数。
特点:函数声明会提升
匿名函数:在函数表达式中,名字经常被省略。没有名字的函数被称为匿名函数
特点:函数调用语句,必须放在函数声明语句之后
立即调用函数:与匿名函数类似,多一对括号
//函数执行完立即释放
(function(){
var a=3;
})();
console.log(a);//抱错,a未定义
1.自调用函数,得到返回值.强制运算符使函数进行执行
(function(x,y){
alert(x+y);
return x+y;
}(3,4));
// 这就是一个简单的立执行函数
2.调用函数,得到返回值。强制函数直接量执行再返回一个引用,引用再去调用执行
(function(x,y){
alert(x+y);
return x+y;
}(3,4));
- 使用void
// void是javascript中定义的一个操作符
// void后面后面跟一个表达式 void 操作符会立即执行后面的表达式,并且统一回复 undefined
void function(x) {
x = x-1;
alert(x);
}(9);
4、构造函数
构造方法的一些特点总结
(1)构造方法的方法名必须与类名相同。
(2)构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。
(3)构造方法的主要作用是完成对象的初始化工作,它能够把定义对象时的参数传给对象的域。
(4)一个类可以定义多个构造方法,如果在定义类时没有定义构造方法,则编译系统会自动插入一个无参数的默认构 造器,这个构造器不执行任何代码。
(5)构造方法可以重载,以参数的个数,类型,或排列顺序区分。