时间:2021-05-19
javascript 声明函数
JavaScript有两种声明函数的方式,一个是函数表达式定义函数,也就是我们说的匿名函数方式,一个是函数语句定义函数,下面看代码:
var FUNCTION_NAME = function() { };function FUNCTION_NAME () { };区别一
方式一的声明方式是先声明后使用
方式二的声明方式可以先调用,后声明
/*方式一: *先声明后使用 *///f1();这里调用就会出错 var f1 = function () { alert("var方式");}f1();//这里使用才正确/*方式二: *可以先使用后声明 */f2(); //这里调用可以正常执行 function f2 () { alert("function方式");}f2();//这里调用可以正常执行区别二
//方式一var FUNCTION_NAME = function() { };//方式二function FUNCTION_NAME () { };下面看一个例子:
function f() { alert('1');}f(); // 弹窗内容是:2function f() { alert ('2');}运行时 f() 执行的是alert (‘2');主要原因是JavaScript 函数声明的“提前”行为,简而言之,就是Javascript允许我们在变量和函数被声明之前使用它们,而第二个定义覆盖了第一种定义。换句话说,上述代码编译之后相当于:
function f() { alert('1');}function f() { alert ('2');//申明前置了,但因为这里的申明和赋值在一起,所以一起前置}f(); // 弹窗内容是:2下面再看一个例子:
var f= function() { alert('1');}f(); // 弹窗内容是:1function f() { alert ('2');}这里就是我们期待的behavior,这段程序编译之后相当于:
var f; //申明前置了function f() { alert('1');}f(); // 弹窗内容是:1function f() { alert ('2');}最后再看一个例子:
f(); //第一次调用函数 弹窗内容是:2var f= function() { alert('1');}f(); //第二次调用函数 弹窗内容是:1function f() { alert ('2');}f(); //第三次调用函数 弹窗内容是:1看到结果大家应该都明白了吧。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
JavaScript中创建函数主要有两种方法:函数声明和函数表达式。这两种方式都有不同的适用场景。这篇笔记主要关注的是函数表达式的几大特点以及它的使用场景,下面
javascript中声明函数的方法有两种:函数声明式和函数表达式.区别如下:1).以函数声明的方法定义的函数,函数名是必须的,而函数表达式的函数名是可选的.2
javascript中声明函数的方法有两种:函数声明式和函数表达式.区别如下:1).以函数声明的方法定义的函数,函数名是必须的,而函数表达式的函数名是可选的.2
JavaScript中需要创建函数的话,有两种方法:函数声明、函数表达式,各自写法如下://方法一:函数声明functionfoo(){}//方法二:函数表达式
定义函数表达式有两种方式:函数声明和函数表达式.函数声明如下:functionfunctionName(arg0,arg1,arg2){//函数体}首先是fun