- 定义式:
function test1(){ alert('用定义式声明的无参方法'); } function test2(a){ alert(a+'用定义式声明的有参方法'); }
- 变量式:
var test1 = function(){ alert('用变量式声明的无参方法'); } var test2 = function(a){ alert(a+'用变量式声明的有参方法'); }
- 匿名方法,直接在创建时调用:
(function test(a){ alert(a); })('匿名有参方法');
- 返回值:JavaScript的方法不用声明返回的数据类型,直接return就行,例:
var test = function(){ return '返回值'; }
- 定义式与变量式的区别:
- 定义式方法可以先调用后定义;
- 变量式方法只能先定义后调用。