最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JavaScript中的Function函数

来源:动视网 责编:小OO 时间:2020-11-27 21:42:57
文档

JavaScript中的Function函数

首先给大家介绍JavaScript中function定义函数的几种方法。1.最基本的作为一个本本分分的函数声明使用。代码如下:function func(){。或;var func=function(){}。2.作为一个类构造器使用。3.作为闭包使用。4.可以作为选择器使用。5.以上四中情况的混合应用。JavaScript function函数种类:主要介绍普通函数、匿名函数、闭包函数。1.普通函数介绍;1.1 示例;1.2 Js中同名函数的覆盖。在Js中函数是没有重载,定义相同函数名、不同参数签名的函数,后面的函数会覆盖前面的函数。调用时,只会调用后面的函数。
推荐度:
导读首先给大家介绍JavaScript中function定义函数的几种方法。1.最基本的作为一个本本分分的函数声明使用。代码如下:function func(){。或;var func=function(){}。2.作为一个类构造器使用。3.作为闭包使用。4.可以作为选择器使用。5.以上四中情况的混合应用。JavaScript function函数种类:主要介绍普通函数、匿名函数、闭包函数。1.普通函数介绍;1.1 示例;1.2 Js中同名函数的覆盖。在Js中函数是没有重载,定义相同函数名、不同参数签名的函数,后面的函数会覆盖前面的函数。调用时,只会调用后面的函数。


函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块,接下来跟着小编一起来学习javascript中的function函数,小伙伴们快来一起学习吧

首先给大家介绍JavaScript中function定义函数的几种方法:

1.最基本的作为一个本本分分的函数声明使用。

代码如下:

function func(){

var func=function(){}

2.作为一个类构造器使用:

3.作为闭包使用:

4.可以作为选择器使用:

5.以上四中情况的混合应用:

JavaScript function函数种类:主要介绍普通函数、匿名函数、闭包函数

1.普通函数介绍

1.1 示例

1.2 Js中同名函数的覆盖

在Js中函数是没有重载,定义相同函数名、不同参数签名的函数,后面的函数会覆盖前面的函数。调用时,只会调用后面的函数。

输出:3 function add(value1, value2) { return value1 + 2; } alert(add(n1));//输出:3

1.3 arguments对象

arguments 类似于C#的params,操作可变参数:传入函数的参数数量大于定义时的参数数量。

1.4 函数的默认范围值

若函数没有指明返回值,默认返回的是'undefined'

输出:undefined

2.匿名函数

2.1 变量匿名函数

2.1.1 说明

可以把函数赋值给变量、事件。

2.1.2 示例

输出9

2.1.3 适用场景

①避免函数名污染。若先声明个带名称的函数,再赋值给变量或事件,就造成了函数名的滥用。

2.2 无名称匿名函数

2.2.1 说明
即在函数声明时,在后面紧跟参数。Js语法解析此函数时,里面代码立即执行。

2.2.2 示例

2.2.3 适用场景

①只需执行一次的。如浏览器加载完,只需要执行一次且后面不执行的功能。

3. 闭包函数

3.1 说明

假设,函数A内部声明了个函数B,函数B引用了函数B之外的变量,并且函数A的返回值为函数B的引用。那么函数B就是闭包函数。

3.2 示例

3.2.1 示例1:全局引用与局部引用

输出1,2,3,4等 function partShowA() { var showa = funA();//局部变量引用:只输出1 showa(); }

allShowA是个全局变量,引用了函数funA。重复运行allShowA(),会输出1,2,3,4等累加的值。

执行函数partShowA(),因为内部只声明了局部变量showa来引用funA,执行完毕后因作用域的关系,释放showa占用的资源。

闭包的关键就在于作用域:全局变量占有的资源只有当页面变换或浏览器关闭后才会释放。var allShowA = funA() 时,相当于allShowA引用了funB(),从而使funB()里的资源不被GC回收,因此funA()里的资源也不会。

3.2.2 示例2:有参闭包函数

输出 1 allShowA(3);//调用的是funB setp=3,输出 4

3.2.3 示例3:父函数funA内的变量共享

3.3 适用场景

保证函数funA内里的变量安全,因为外部不能直接访问funA的变量。

以上内容就是本文给大家介绍js中的function函数,希望大家喜欢,更多相关教程请访问JavaScript视频教程!

文档

JavaScript中的Function函数

首先给大家介绍JavaScript中function定义函数的几种方法。1.最基本的作为一个本本分分的函数声明使用。代码如下:function func(){。或;var func=function(){}。2.作为一个类构造器使用。3.作为闭包使用。4.可以作为选择器使用。5.以上四中情况的混合应用。JavaScript function函数种类:主要介绍普通函数、匿名函数、闭包函数。1.普通函数介绍;1.1 示例;1.2 Js中同名函数的覆盖。在Js中函数是没有重载,定义相同函数名、不同参数签名的函数,后面的函数会覆盖前面的函数。调用时,只会调用后面的函数。
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top