广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >javascript 中Function函数有什么用
  • 411
分享到

javascript 中Function函数有什么用

2024-04-02 19:04:59 411人浏览 泡泡鱼
摘要

javascript 中Function函数有什么用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Function函数是javascrip

javascript 中Function函数有什么用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

Function函数是javascript的基础也是实现功能的一个引爆点,我们通过实例分析让你对Function函数有一个更加深刻的理解以及在实际中的用法讲解。

Function 确实是一个对象.而我们定义的任何一个函数其实都是Function 对象的一个实例,也可以理解为指向 Function 对象的一个实例.

既然是对象的一个实例,那肯定指向了Function 类型的一个引用. 既然指向了一个引用类型的内存地址,那你也可以简单的把我们定义的函数理解为一个变量,这个变量指向了一个引用类型的地址,这个地址指向了Function 对象的一个实例.

既然我们定义的函数其实是一个变量,那这个函数实例地址可以同时指向多个变量.

看下面的代码:

var add = new Function("n", "m", "return n + m");

上面是标准的函数定义,调用了Function对象的构造函数,这个构造函数把前面的N个参数都默认为新函数的参数,直到最后一个参数认为是新函数的函数体.

从上面的语句中非常直观的看到 add这个变量指向了一个Function 类型的实例,但是这种命名方法非常繁琐,等价于:

(1)函数表达式

var add=function(n,m){
return n+m;
}

(2)函数申明

function add(n,m){
return n+m;
}

由于javascript语言中的申明提前,所以一版提倡用第二种方法定义函数,关于函数申明提前单独开辟一篇来说

但是第一种定义方法让人很直观看到 add 是一个指向函数实例的一个变量.

既然是一个变量,就可以赋值给其他变量,可以当做参数在函数中传递,也可以从函数返回.

所以 var add2=add3=add; 现在 三个变量都指向了这个实例的引用, 现在 add=null; 以后 add2,add3 俩个函数完全可以使用不受影响,因为add 移除函数对象的引用后指向了null的引用.所以根本不影响add2 和 add3 两个函数.

所以函数可以当做其他函数的参数传入.

所以函数可以当做函数的返回值返回.

因为函数名只是一个指向函数实例的变量,所以javascript中函数不会有 重载,因为相同的变量指向的是相同的引用地址.最后表示的还是同一个函数.

函数既然是对象的实例,那么就应该有属性,就应该有方法.所以javascript中的 函数有属性也有方法.

比较重要的4个属性 arguments , this , length , prototype

arguments 表示当前函数的参数类数组,这个属性很特殊,他自己还有个属性叫 callee ,

arguments.callee 属性保存了一个指针,指针指向了拥有此 arguments 属性的函数实体(也就相当于函数名)

this属性是当前环境,类似与C# 中的this,表示当前上下文

length 属性表示当前函数接收最大参数个数

prototype 表示该函数的原型,也就是把对象实例的方法完整的保存下来,换句话说就是原型上的方法都继承下来了.比如 toString() valueOf() 等.

接下来,我们来看看function函数种类

普通函数:介绍普通函数的特性:同名覆盖、arguments对象、默认返回值等。

function ShowName(name) {
 alert(name);
}

匿名函数:介绍匿名函数的特性:变量匿名函数、无名称匿名函数。

//变量匿名函数,左侧可以为变量、事件等
var anonymousNORMal = function (p1, p2) {
 alert(p1+p2);
}
anonymousNormal(3,6);//输出9

闭包函数:介绍闭包函数的特性。

function funA() {
 var i = 0;
 function funB() { //闭包函数funB
  i++;
  alert(i)
 }
 return funB;
}
var allShowA = funA(); //全局变量引用:累加输出1,2,3,4等
 
function partShowA() {
 var showa = funA();//局部变量引用:只输出1
 showa();
}

关于javascript 中Function函数有什么用问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网VUE频道了解更多相关知识。

--结束END--

本文标题: javascript 中Function函数有什么用

本文链接: https://www.lsjlt.com/news/73230.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • javascript 中Function函数有什么用
    javascript 中Function函数有什么用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Function函数是javascrip...
    99+
    2022-10-19
  • JavaScript中function函数怎么用
    这篇文章主要介绍JavaScript中function函数怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!通过函数来封装任意多条语句,而且可以在任何地方、任何时间调用执行。而我们的JavaScript脚本语言比较...
    99+
    2023-06-25
  • php中function函数的用法是什么
    在PHP中,function函数用于定义一个函数。它的语法如下:```function functionName($paramete...
    99+
    2023-09-13
    php
  • php中function函数的作用是什么
    在PHP中,`function`函数用于定义一个函数。函数是一个可重复使用的代码块,用于执行特定的任务。通过将相关的代码组合在一个函...
    99+
    2023-09-09
    php
  • 函数Function怎么用
    这篇文章主要介绍了函数Function怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。函数Function概述:函数是完成特定任务的可重复调用的代码段,是JavaScri...
    99+
    2023-06-03
  • JavaScript如何使用Function()构造函数
    这篇文章主要介绍JavaScript如何使用Function()构造函数,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Function()构造函数先看代码:var f&nb...
    99+
    2022-10-19
  • JavaScript中return函数有什么用
    本篇文章为大家展示了JavaScript中return函数有什么用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。JavaScript可以做什么1.可以使网页具有交互性,例如响应用户点击,给用户提供更...
    99+
    2023-06-14
  • JavaScript中min函数有什么用
    JavaScript中min函数有什么用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。代码如下<!DOCTYPE html...
    99+
    2022-10-19
  • JavaScript中decodeURI()函数有什么用
    这篇文章将为大家详细讲解有关JavaScript中decodeURI()函数有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。decodeURI()函数该函数主要用于将已编码为URI的字符串解码成最初...
    99+
    2023-06-03
  • JavaScript中isFinite()函数有什么用
    这篇文章将为大家详细讲解有关JavaScript中isFinite()函数有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。isFinite()函数该函数主要用于检验某个表达式是否为无穷大。语法:is...
    99+
    2023-06-03
  • JavaScript中parseFloat()函数有什么用
    这篇文章将为大家详细讲解有关JavaScript中parseFloat()函数有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。parseFloat()函数该函数主要将首位为数字的字符串转化成浮点型数...
    99+
    2023-06-03
  • JavaScript中isNaN()函数有什么用
    这篇文章主要介绍了JavaScript中isNaN()函数有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。isNaN()函数该函数主要用于检验某个值是否为NaN。语法:...
    99+
    2023-06-03
  • vb中function函数怎么调用
    在VB中,可以通过以下步骤来调用一个函数:1. 首先,确保函数已经被定义。函数应该在Sub或Function语句块内部定义,例如:`...
    99+
    2023-09-13
    vb
  • JavaScript中JSON.parse函数和JSON.stringify函数有什么用
    这篇文章主要为大家展示了“JavaScript中JSON.parse函数和JSON.stringify函数有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“...
    99+
    2022-10-19
  • function函数怎么使用
    这篇“function函数怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“function函数怎么使用”文章吧。fun...
    99+
    2023-07-02
  • JavaScript中isPrototypeOf函数有什么作用
    本篇内容主要讲解“JavaScript中isPrototypeOf函数有什么作用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript中isPrototypeOf函数有什么作用”吧!...
    99+
    2023-06-25
  • Function()构造函数怎么用
    小编给大家分享一下Function()构造函数怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!   Function()构造函数   函数同样可以通过内置的JavaScript函数...
    99+
    2022-10-19
  • javascript中function指的是什么
    这篇文章主要介绍了javascript中function指的是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 ...
    99+
    2022-10-19
  • JavaScript的concat函数有什么用
    这篇文章主要为大家展示了“JavaScript的concat函数有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript的concat函数有什么用”这篇文章吧。JavaScri...
    99+
    2023-06-03
  • javascript回调函数有什么用
    这篇文章主要为大家展示了“javascript回调函数有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript回调函数有什么用”这篇文章吧。 ...
    99+
    2022-10-19
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作