函数定义及调用
函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。
常见函数:
function 函数名(形参){
//函数, 由执行语句组成
}
var a = 1;
if(a>10){
aaa();
}else if(a<3){
aaa();
}else{
alert("1");
}
for(var x=0;x<10;x++){
aaa();
}
function aaa(){
alert("2");
alert("3");
alert("4");
}
匿名函数
没有函数名,可以把函数赋值给变量和函数,或者作为回调函数使用。非常特殊的就是立即执行函数和闭包。
(function(){
console.log(1)
})()
闭包示例代码如下:
var func = (function() {
var i = 1;
return function() {
console.log(i);
}
})()
作为函数方法调用函数。
实例
function myFunction(a, b) {
return a * b;
}
myObject = myFunction.call(myObject, 10, 2);
使用构造函数调用函数
实例
function myFunction(arg1, arg2) {
this.firstName = arg1;
this.lastName = arg2;
}
var x = new myFunction("John","Doe");
x.firstName;
函数作为方法调用
实例
var myObject = {
firstName:"John",
lastName: "Doe",
fullName: function () {
return this.firstName + " " + this.lastName;
}
}
myObject.fullName();
局部变量 全局变量
函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。
函数不调用是不会执行的,函数的调用:
函数名(实参)
posted on 2019-01-12 09:51 wjwprivate 阅读(204) 评论(0) 编辑 收藏 举报