返回顶部
首页 > 资讯 > 前端开发 > html >JS函数如何定义
  • 540
分享到

JS函数如何定义

2024-04-02 19:04:59 540人浏览 安东尼
摘要

这篇文章主要介绍了js函数如何定义的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JS函数如何定义文章都会有所收获,下面我们一起来看看吧。javascript 使用关键字 fun

这篇文章主要介绍了js函数如何定义的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JS函数如何定义文章都会有所收获,下面我们一起来看看吧。

javascript 使用关键字 function 定义函数。

函数可以通过声明定义,也可以是一个表达式。

函数声明

在之前的教程中,你已经了解了函数声明的语法 :

function functionName(parameters) {
  执行的代码
}

函数声明后不会立即执行,会在我们需要的时候调用到。

function myFunction(a, b) {    return a * b;
}

函数表达式

JavaScript 函数可以通过一个表达式定义。

函数表达式可以存储在变量中:

var x = function (a, b) {return a * b};

在函数表达式存储在变量后,变量也可作为一个函数使用:

var x = function (a, b) {return a * b};var z = x(4, 3);

以上函数实际上是一个 匿名函数 (函数没有名称)。

函数存储在变量中,不需要函数名称,通常通过变量名来调用。

Function() 构造函数

在以上实例中,我们了解到函数通过关键字 function 定义。

函数同样可以通过内置的 JavaScript 函数构造器(Function())定义。

var myFunction = new Function("a", "b", "return a * b");var x = myFunction(4, 3);

实际上,你不必使用构造函数。上面实例可以写成:

var myFunction = function (a, b) {return a * b};var x = myFunction(4, 3);

函数提升(Hoisting)

在之前的教程中我们已经了解了 "hoisting(提升)"。

提升(Hoisting)是 JavaScript 默认将当前作用域提升到前面去的的行为。

提升(Hoisting)应用在变量的声明与函数的声明。

因此,函数可以在声明之前调用:

myFunction(5);function myFunction(y) {    return y * y;
}

使用表达式定义函数时无法提升。

自调用函数

函数表达式可以 "自调用"。

自调用表达式会自动调用。

如果表达式后面紧跟 () ,则会自动调用。

不能自调用声明的函数。

通过添加括号,来说明它是一个函数表达式:

(function () {    var x = "Hello!!";      // 我将调用自己})();

以上函数实际上是一个 匿名自我调用的函数 (没有函数名)。

函数可作为一个值使用

JavaScript 函数作为一个值使用:

function myFunction(a, b) {    return a * b;
}var x = myFunction(4, 3);

JavaScript 函数可作为表达式使用:

function myFunction(a, b) {    return a * b;
}var x = myFunction(4, 3) * 2;

函数是对象

在 JavaScript 中使用 typeof 操作符判断函数类型将返回 "function" 。

但是JavaScript 函数描述为一个对象更加准确。

JavaScript 函数有 属性 和 方法。

arguments.length 属性返回函数调用过程接收到的参数个数:

function myFunction(a, b) {    return arguments.length;
}

toString() 方法将函数作为一个字符串返回:

function myFunction(a, b) {    return a * b;
}var txt = myFunction.toString();

箭头函数

es6 新增了箭头函数。

箭头函数表达式的语法比普通函数表达式更简洁。

(参数1, 参数2, …, 参数N) => { 函数声明 }
(参数1, 参数2, …, 参数N) => 表达式(单一)// 相当于:(参数1, 参数2, …, 参数N) =>{ return 表达式; }

当只有一个参数时,圆括号是可选的:

(单一参数) => {函数声明}

单一参数 => {函数声明}

没有参数的函数应该写成一对圆括号:

() => {函数声明}
// ES5var x = function(x, y) {     return x * y;
}// ES6const x = (x, y) => x * y;

关于“JS函数如何定义”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“JS函数如何定义”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网html频道。

--结束END--

本文标题: JS函数如何定义

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

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

猜你喜欢
  • JS函数如何定义
    这篇文章主要介绍了JS函数如何定义的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JS函数如何定义文章都会有所收获,下面我们一起来看看吧。JavaScript 使用关键字 fun...
    99+
    2024-04-02
  • JS自定义函数如何声明和调用
    本篇内容主要讲解“JS自定义函数如何声明和调用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JS自定义函数如何声明和调用”吧! 函数...
    99+
    2024-04-02
  • JavaScript如何定义函数
    这篇文章主要为大家展示了“JavaScript如何定义函数”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript如何定义函数”这篇文章吧。在Java...
    99+
    2024-04-02
  • python如何定义函数
    这篇文章给大家分享的是有关python如何定义函数的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一.函数定义首先我们要明白一个函数的性质,我们定义一个函数,是为了在后面直接应用它。下面这个函数是一个很简单的函数,...
    99+
    2023-06-25
  • js函数定义方式有哪些
    这篇文章主要为大家展示了“js函数定义方式有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“js函数定义方式有哪些”这篇文章吧。在Javascript定义一个...
    99+
    2024-04-02
  • JavaScript中如何定义函数
    这篇文章给大家介绍JavaScript中如何定义函数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、 函数式声明function  ...
    99+
    2024-04-02
  • JavaScript如何自定义函数
    这篇文章主要介绍“JavaScript如何自定义函数”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaScript如何自定义函数”文章能帮助大家解决问题。JavaScript中的函数分为两种:系...
    99+
    2023-06-29
  • Python如何自定义函数
    小编给大家分享一下Python如何自定义函数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!自定义函数import requestsfrom b...
    99+
    2023-06-27
  • hive3.0.0如何自定义函数
    这篇文章主要为大家展示了“hive3.0.0如何自定义函数”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“hive3.0.0如何自定义函数”这篇文章吧。示例代码package hello...
    99+
    2023-06-02
  • C++ 中如何定义函数?
    在 c++++ 中定义函数的指南:使用语法 return_type function_name(parameter_list) 定义函数。为函数指定返回类型、名称和参数列表。在函数体中编...
    99+
    2024-04-12
    c++ 函数定义
  • 如何自定义 PHP 函数?
    自定义 php 函数包括以下步骤:使用 function 关键字声明函数。指定函数名。定义参数(可选)。使用 return 语句返回数据(可选)。调用函数。 如何自定义 PHP 函数:...
    99+
    2024-04-10
    函数 php
  • 如何为自定义 PHP 函数制定函数签名?
    自定义 php 函数的函数签名可通过在函数头中指定参数类型和返回值类型来实现,以提高可读性和可维护性。步骤包括:使用 function 关键字声明函数;在参数列表中指定参数类型;在函数头...
    99+
    2024-04-23
    函数签名 php函数签名
  • sqlserver中如何自定义函数
    这期内容当中小编将会给大家带来有关sqlserver中如何自定义函数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。“自定义函数”是我们平常的说法,而“用户定义的函数”是 ...
    99+
    2024-04-02
  • JavaScript中如何自定义函数
    JavaScript中如何自定义函数,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 js自定义函数的写法:1、“f...
    99+
    2024-04-02
  • jquery如何定义带参函数
    在jquery中定义带参函数的方法:1.新建html项目,引入jquery;2.使用function **(){}方法定义带参数函数;具体步骤如下:首先,新建一个html项目,并在项目中引入jquery;<script type=&q...
    99+
    2024-04-02
  • python如何定义高阶函数
    在python中定义高阶函数的方法map函数map函数可以接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并且把结果作为新的列表返回。定义方法:import random#定义阶乘函数def f(x):re...
    99+
    2024-04-02
  • 如何在PHP中定义函数
    在PHP中定义函数,可以让我们更好地组织代码,重复利用代码,以及提高代码的可读性和可维护性。以下是一些操作步骤和注意事项,帮助你在PHP中定义函数。函数名称:函数名称是定义函数的关键,通常应该简明扼要,清晰易懂,能够体现函数的功能和作用。在...
    99+
    2023-05-21
    函数参数 PHP函数定义 函数返回值
  • Python中如何自定义函数
    目录Python自定义函数1 自定义函数的语法2 自定义函数的实现3 自定义函数的调用Python自定义函数基础概念一、函数定义语法二、函数文档字符串三、函数定义规则五、函数调用六、...
    99+
    2023-01-04
    Python自定义函数 Python函数 如何自定义函数
  • 定义函数
    调用函数   Python内置了很多有用的函数,可直接调用   调用函数需知道函数的名称和参数,使用可参照官方的API文档   函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个别名 ...
    99+
    2023-01-31
    函数 定义
  • 如何使用mysql自定义函数
    这篇文章主要讲解了如何使用mysql自定义函数,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。什么是函数:函数存储着一系列sql语句,调用函数就是一次性执行这些语句。所以函数可以...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作