广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >JavaScript自定义函数用法详解
  • 438
分享到

JavaScript自定义函数用法详解

2024-04-02 19:04:59 438人浏览 八月长安
摘要

javascript中的函数分为两种:系统函数和自定义函数,这里主要讲解自定义函数。 自定义函数 1、语法: 注意: 传入的参数是可选的。 例如: <!DOCTYPE htm

javascript中的函数分为两种:系统函数和自定义函数,这里主要讲解自定义函数。

自定义函数

1、语法:

注意:

  • 传入的参数是可选的。

例如:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta Http-equiv="X-UA-Compatible" content="ie=edge">
    <title>自定义函数</title>
    <script>
        // 语法1自定义无参函数
       function custom(){
           document.write("自定义无参函数,使用第一种语法定义"+"<br />")
       };
       // 语法2
       var customer=function(){
        document.write("自定义无参函数,使用第二种语法定义"+"<br />")
       };
       // 定义有参函数
       function customWithPara(i){
           document.write("自定义有参函数,使用第一种语法定义,i的值是:"+i+"<br />")
       };
       // 语法2
       var customerWithPara=function(i){
           document.write("自定义有参函数,使用第二种语法定义,i的值是:"+i+"<br />")
       };
    </script>
</head>
<body>
    
</body>
</html>

2、函数的调用

函数可以通过函数名加上括号中的参数进行调用。

例如:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>函数调用</title>
</head>
<body>
    <script>
       // 定义无参函数
       function custom(){
           document.write("这是无参的函数"+"<br />");
       };
       // 定义无参的函数变量
       var customer=function(){
        document.write("这是无参的函数变量"+"<br />");
       };
       // 定义有参函数
       function customWithPara(para){
           document.write("这是有参函数,参数值是:"+para+"<br />");
       }
       // 定义有参的函数变量
       var customerWithPara =function(para){
           document.write("这是有参的函数变量,参数值是:"+para+"<br />");
       }

       // 函数调用
       // 1、调用无参函数
       custom();
       // 2、调用有参函数
       customWithPara(45);
       // 无参函数变量的调用
       customer();
       // 有参函数变量的调用
       customerWithPara(23);
    </script>
</body>
</html>

结果:

注意:

  • 调用函数时需要注意函数调用的顺序。如果是自定义函数,那么也可以在函数定义之前调用函数,因为这时会自动把函数的定义放到最前面。如果是通过变量的形式定义函数,那么必须先定义函数才能调用。

看下面的例子:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>函数调用</title>
</head>
<body>
    <script>
       // 函数调用
       // 1、调用无参函数
       custom();
       // 2、调用有参函数
       customWithPara(45);
       // 无参函数变量的调用
       customer();
       // 有参函数变量的调用
       customerWithPara(23);

       // 定义无参函数
       function custom(){
           document.write("这是无参的函数"+"<br />");
       };
       // 定义无参的函数变量
       var customer=function(){
        document.write("这是无参的函数变量"+"<br />");
       };
       // 定义有参函数
       function customWithPara(para){
           document.write("这是有参函数,参数值是:"+para+"<br />");
       }
       // 定义有参的函数变量
       var customerWithPara =function(para){
           document.write("这是有参的函数变量,参数值是:"+para+"<br />");
       }


    </script>
</body>
</html>

结果:

3、匿名函数

匿名函数:顾名思义,即没有函数名称的函数。其语法如下图所示:

例如:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>匿名函数</title>
</head>
<body>
    <script>
        // 传统定义函数的方式
        function fn(){
            document.write("这是传统函数的定义"+"<br />");
        };
        // 调用
        fn();
        // 匿名函数的定义和调用
        (function(){
            document.write("这是匿名函数"+"<br />");
        })();
    </script>
    
    
</body>
</html>

结果:

4、匿名函数的应用

匿名函数可以作为函数的参数进行调用,看下面的例子:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>匿名函数的应用</title>
    <script>
         // 匿名函数应用
         function fun(para){
            document.write("参数的值是:"+para+"<br />");
        };
        // 用匿名函数作为函数的参数
        fun(function(){
            return 5;
        }());

        // 也可以使用下面的方式
        function fu(para){
            document.write("参数的值是:"+para()+"<br />");
        };
        fu(function(){
            return "56";
        });
    </script>
</head>
<body>
    
</body>
</html>

结果:

到此这篇关于JavaScript自定义函数用法的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: JavaScript自定义函数用法详解

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

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

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

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

下载Word文档
猜你喜欢
  • JavaScript自定义函数用法详解
    JavaScript中的函数分为两种:系统函数和自定义函数,这里主要讲解自定义函数。 自定义函数 1、语法: 注意: 传入的参数是可选的。 例如: <!DOCTYPE htm...
    99+
    2022-11-13
  • 详解Vue 自定义hook 函数
    目录定义使用封装发ajax请求的hook函数(ts版本)定义 什么是hook 本质是一个函数,把 setup 函数中使用的 Composition API (组合API)进行了封装类...
    99+
    2022-11-13
  • Android自定义View构造函数详解
    初始Custom View的构造函数 之前写过一篇实现圆形进度条的博客(自定义圆形进度条),通常我们在实现Custom View的时候,都会先继承View并实现View的三个构...
    99+
    2022-06-06
    view 函数 Android
  • JavaScript如何自定义函数
    这篇文章主要介绍“JavaScript如何自定义函数”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaScript如何自定义函数”文章能帮助大家解决问题。JavaScript中的函数分为两种:系...
    99+
    2023-06-29
  • 详解MindSpore自定义模型损失函数
    目录一、技术背景二、MindSpore内置的损失函数三、自定义损失函数四、自定义其他算子五、多层算子的应用六、重定义reduction一、技术背景 损失函数是机器学习中直接决定训练结...
    99+
    2022-11-12
  • JavaScript中如何自定义函数
    JavaScript中如何自定义函数,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 js自定义函数的写法:1、“f...
    99+
    2022-10-19
  • JavaScript自定义函数求累加
    JavaScript是一种用于编写Web应用程序的高级编程语言,其强大的能力和广泛的用途已经使它成为Web开发中必备的工具之一。 在JavaScript中,自定义函数是一种非常重要的技术,它允许我们根据自己的需求编写并调用函数。在本文中,我...
    99+
    2023-05-14
  • 使用JavaScript 定义自己的ajax函数
    由于用原生js的方式发起的网络请求,都是以查询字符串的形式,提交给服务器的,用户以对象的形式提交参数的话会比较方便,所以需要把用户传递过来的参数对象进行处理,定义resolveDat...
    99+
    2022-11-12
  • JavaScript函数防抖与函数节流的定义及使用详解
    目录一、函数防抖(Debouncing)1、基本概念2、算法思想3、代码实现4、使用场景二、函数节流(Throlle)1、基本概念2、算法思想3、代码实现4、使用场景一、函数防抖(D...
    99+
    2022-11-13
    JavaScript函数防抖 JavaScript函数节流 JavaScript 函数防抖 节流
  • Oracle自定义脱敏函数的代码详解
    对于信息安全有要求的,在数据下发和同步过程中需要对含有用户身份信息的敏感字段脱敏,包括用户姓名、证件号、地址等等,下面是自定义函数的代码 CREATE OR REPLACE FUNCTION ...
    99+
    2022-10-18
  • Presto自定义函数@SqlNullable引发问题详解
    目录引发Presto问题错误具体内容修改UDF源码引发Presto问题 看到标题我们会想到是由于@SqlNullable注解引发的问题,我们先看一段代码,正是这段有意思的代码,让我...
    99+
    2022-12-08
    Presto自定义函数@SqlNullable Presto SqlNullable
  • Scala方法与函数使用和定义详解
    目录一、方法的定义二、递归方法三、参数有默认值的方法四、可变参数个数的函数五、匿名函数六、嵌套方法七、偏应用函数(部分应用函数)八、高阶函数九、柯里化函数一、方法的定义 1.方法体中...
    99+
    2022-12-14
    Scala方法与函数 Scala方法 Scala函数
  • javascript的自定义函数是什么
    这篇文章主要讲解了“javascript的自定义函数是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript的自定义函数是什么”吧! ...
    99+
    2022-10-19
  • JavaScript构造函数怎么自定义
    这篇文章主要介绍“JavaScript构造函数怎么自定义”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaScript构造函数怎么自定义”文章能帮助大家解决问题。典型的面向对象编程语言(比如C+...
    99+
    2023-07-05
  • JavaScript中自定义swiper组件详解
    目录效果展示组件设置步骤1步骤2步骤3使用组件步骤1步骤2步骤3总结效果展示 组件设置 步骤1 在pages目录下,新建文件夹components 步骤2 在components下...
    99+
    2022-11-12
  • 详解shell 函数定义与调用
    一、Shell函数定义格式 shell函数定义格式,各部分说明如下: [ function ]等中括号括起来部分----表示可选(即可有可无) your_function_name部分----为函数名 your_shel...
    99+
    2022-06-04
    shell 函数 shell 函数调用 shell 函数定义
  • 详解Vue如何自定义hooks(组合式)函数
    目录自定义hooks点击屏幕记录鼠标位置hooks函数的命名与Mixin的对比与无渲染组件的对比总结在Vue当中,一个非常重要的功能就是组件的复用,编写Vue组件,更多的也是在拼装组...
    99+
    2023-03-13
    Vue自定义hooks函数 Vue自定义hooks Vue hooks
  • JavaScript怎么自定义函数求累加
    这篇文章主要介绍了JavaScript怎么自定义函数求累加的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaScript怎么自定义函数求累加文章都会有所收获,下面我们一起来看看吧。什么是累加累加即将数字序列...
    99+
    2023-07-06
  • Android自定义Toolbar使用方法详解
    本篇文章介绍: 如何使用Toolbar; 自定义Toolbar; 先来看一看效果,了解一下toolbar; 布局文件: <android.support.v7.wid...
    99+
    2022-06-06
    方法 toolbar Android
  • javascript中自定义函数方法的代码怎么写
    这篇文章主要介绍了javascript中自定义函数方法的代码怎么写的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇javascript中自定义函数方法的代码怎么写文章都会有所收获...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作