首页 > 其他分享 >关于 js 函数定义方式

关于 js 函数定义方式

时间:2022-10-03 10:13:56浏览次数:52  
标签:function 函数 arg1 arg2 alert var js 定义

函数声明式

function(a,b){return a+b}

特点:此种方式可定义命名的函数变量,而无需给变量赋值,这是一种独立的结构,不能嵌套在非功能模块中。函数名在自身作用域和父作用域内是可获取的(其他域是娶不到的)。当解析器读取js代码时,会先读取函数的声明,此种方式定义的函数在执行任何代码之前都可以访问(调用)

函数表达式

var fun = function(arg1, arg2){

alert(arg1 + “,” + arg2);

}
var fun = function funName(arg1,arg2){

alert(arg1 + “,” + arg2);

}
(function hello(){

alert(“HelloWorld!!!”);

})(); // 自调用

特点:此方式是将函数定义为表达式语句的一部分。函数可以是命名的也可以是匿名的。而且必须等到解析器执行到它所在的代码行才能真正被解释执行

函数构造法

参数必须加引号

var fun = new Function(‘arg1’, ‘arg2’, ‘alert(arg1 + “,” + arg2)’);

特点:从技术角度讲,这是一个函数表达式。但是一般不推荐这种方式。

标签:function,函数,arg1,arg2,alert,var,js,定义
From: https://www.cnblogs.com/qianduan-Wu/p/16750074.html

相关文章