全国热线

400-080-3312

  134-5194-0569

全国监督投诉热线:9:00-23:00

Javascript定义函数的方式

会CSS的人很多,能把JS玩转的人并不多,如果CSS决定了一个人是否是前端,那么JS就是区分菜鸟和大神前端的关键,也是面试中主要影响薪资的关键。学JS从平时的一点一滴做起,今天的学码思南京IT培训讲师给大家分享,Javascript定义函数的方式。

  会CSS的人很多,能把JS玩转的人并不多,如果CSS决定了一个人是否是前端,那么JS就是区分菜鸟和大神前端的关键,也是面试中主要影响薪资的关键。学JS从平时的一点一滴做起,今天的学码思南京IT培训讲师给大家分享,Javascript定义函数的方式。


定义方式一:函数声明:

函数声明语法如下:

function functionName(arg0, arg1, arg2) {

    //函数体

}

1

2

3

1

2

3

主流浏览器还给函数定义了一个name属性,值是functionName.

function f() {};

var k = f;

alert(k.name);//f

1

2

3

1

2

3

函数声明有一个重要的特征就是函数声明提前,意思是执行代码之前会先读取函数声明。这就意味着可以把函数声明在调用它的语句后面。

sayHi();//代码不会出现错误,因为在预编译时

function sayHi() {

    alert("Hi");

}

1

2

3

4

1

2

3

4


定义方式二:函数表达式:

var functionName = function(arg0, arg1, arg2){

    //函数体

};

1

2

3

1

2

3

这种形式类似于变量赋值,创建一个匿名函数(拉姆达函数)赋值给变量。匿名函数的name属性时空字符串。函数表达式和其他表达式一样,使用前必须先赋值。 

把函数当成值来使用的情况下,都可以使用匿名函数。


  两种Javascript定义函数的方式各有利弊,请大家多尝试,多从各种渠道获取知识,根据各各自需求在合适的情况下选择合适的方式,所有JS代码的搭建都是从定义函数开始,从基础学习,掌握基本功。看似简单,其实是学习JS的关键,请大家一定谨记。>>>


上一篇:学码思Web教程分享:设计网页表单的四个注意事项
下一篇:菜鸟学前端开发的几点误区

相关推荐

免费试听 | 学费咨询 | 在线报名 | 申请补贴 | 软件培训 | 网站地图

2016-2020 南京学码思教育科技有限公司 .All Rights Reserved

苏ICP备16033487号 www.njxms.com.cn

全国热线

400-080-3312

全国监督服务热线:9:00-23:00