函数
声明一个函数时,函数内部即使变量的错误(没被声明),只要函数没有执行,就不会报错;
如果语法错误没执行也会报错,语法错误是不补允许的;
例:
1、 function fn(){
alert( a ); //a没有被声明,在没有执行时不会报错;
}
fn() //执行函数就会报错;
2、 function (){
alert ( a ) + ; //语法错误会报错;
}
有名函数:
1、主动函数: 函数名();
2、被动执行: 充当事件函数 ===>加点击事件
function fn( ){
alert( 1 );
}
fn( );//主动执行;
document.onclick = fn; //被动执行;
函数表达式
函数定义
例:
function fn(){ //这叫函数定义
alert( 2 );
}
fn();
函数表达式:
例:
var x = function (){
alert( 2 );
}
x();
可写成:
var x = function (){
alert( 2 );
}();
可通过+ - x ~ ( ) 变成函数表达式
例:
(function (){ (function (){
alert( 2 ); 或 alert( 2 ); //常用的
})(); }());
+ function (){ - function (){ ~ function (){
alert( 2 ); alert( 2 ); alert( 2 );
} } }
网友评论