我是靠谱客的博主 专注吐司,最近开发中收集的这篇文章主要介绍HTML5—JS—命名函数、匿名函数、箭头函数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

命名函数:

function hanhsu(
){
}

匿名函数:

function(	){
}

匿名函数命名函数的主要区别:

1、可见两者的主要区别是少了函数名
2、匿名函数不能在定义函数之前去调用,会提示未调用。而普通函数可以在定义函数之前去调用函数。这里涉及到知识点:JS里面代码的执行顺序是从上往下执行的

命名函数怎么执行:

hanshu()
function hanhsu(
){
}

匿名函数怎么执行
1、第一种执行方法:

var fun1 =function(	){
}
fun1()

2、第二种执行方法(自执行匿名函数或者叫匿名函数自执行或者叫IIFE):

(function(){
})();

为什么匿名函数外要加个括号,语法问题,如果不加括号会解析不出来,会报错,加括号相当于提高了优先级,代表一个函数整体,整体(),代表函数执行,至于外面为啥还有个括号,可看下面的代码块

let a = function (){}
//执行
a()
//等同于
function (){}()
//而给这个函数加个括号,是为了提高一个优先级,代表一个整体去执行,不然就是语法错误

这种执行方法(IIFE)的好处,防止引入多个js时候,并且每个js不是同一个人写的,可以避免命名冲突

箭头函数:

var fun2 = (
) => {
}

对比命名函数写一个例子:

var function fangfa(num1,num2){
return num1+num2
}

1、当箭头函数没有{ } 括号的时候会默认返回函数体的结果
var sum=(num1,num2)=>num1+num2

2、如果只有一个形参可以省略小括号
var fun3 = str =>str+123

最后

以上就是专注吐司为你收集整理的HTML5—JS—命名函数、匿名函数、箭头函数的全部内容,希望文章能够帮你解决HTML5—JS—命名函数、匿名函数、箭头函数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部