首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

Javascript编程基础 – 函数入门

  • 25-03-02 15:01
  • 3530
  • 10256
blog.csdn.net

Javascript编程基础 – 函数入门

JavaScript Programming Essentials – Beginning of Functions

1. 数学函数

1) 数学函数的定义

说起函数,首先令我们想到的是数学里的函数,通常,会用类似下面的简单的等式来表达变量x和函数值y的关系:

y = f(x)

至于变量x如何运算,通常什么公式得到y,依据各种各样的算法逻辑。

例如,如果计算一个数的平方,那么上述公式变为:y = x * x。

在这个数学函数中,f是函数名,x和y可以是任意的数字,其定义非常简单,但也包含了几个关键点:

  • 函数必须总是接受一个参数;
  • 函数必须总是返回一个值;
  • 函数应该依据接收到的参数(例如X)来运行,而不是外部环境来运行;
  • 对于给定的参数X,函数只输出唯一的一个Y。
2) 数学函数的引申

每个函数都关联一个输入和一个输出。
这就像一台机器。例如:计算机,使用键盘和鼠标输入,而用显示器和音箱等来输出一样。

示例: 我们用一个被乘数作为输入,一个乘以2作为规则(也就是关系),可以有一系列的输出,如下表:

在这里插入图片描述
当输入值变为1024时,输出值为2048,以此类推。

2. JavaScript函数式编程

JavaScript语言并未因函数而诞生,也不是纯粹的函数式编程语言,但是它具有广泛的函数式编程的特点,可以使用函数来做大量有效的工作;而函数式编程恰恰要基于数学函数和它的思想。

JavaScript编程语言中,函数的用途是执行特定任务的代码块。所谓特定任务,就是上边提到的特定的计算方法或者逻辑。

当有任何“某物”调用它的时候,将执行这个函数;如果没有调用,那么它将不被执行,也不消耗内存。

示例:

例如,下方的函数计算并返回两个数的乘法值:

function myFunction(n1, n2) {
	    Return n1 * n2;
}
  • 1
  • 2
  • 3

3. JavaScript函数语法

根据上面的示例,我们来看看函数的语法。

JavaScript 函数需要使用 function 关键字定义,后面紧跟函数名称(用户按照需要命名);函数名后跟括号 ()。

1) 函数名称。

函数名称可以包含字母、数字、下划线和美元符号(与变量的规则相同)。
括号可以包含用逗号分隔的参数名称:
(参数 1、参数 2 等)

2)代码块

函数要执行的代码放在大括号内:{};大括号内的语句都属于这个代码块。
在代码块内声明的变量,作用域仅限于这个代码块。

3)函数的参数

函数参数列在函数定义的括号()内;参数可以是一个,也可以是多个,如下示例:

function name(parameter1, parameter2, parameter3) {
  // 需要执行的代码
}
  • 1
  • 2
  • 3

函数参数是函数在调用时接收的值。未调用的参数为形式参数,实际调用使用的参数为实际参数。

在函数内部,参数(参数)表现为局部变量。

4. JavaScript函数调用

当调用函数时,函数内的代码将执行(按照语句的先后顺序执行)。

  • 当事件发生时,例如:当用户单击按钮时;
  • 从JavaScript代码调用它时;
  • 自动地自调用

示例:

完成两个变量a, b 的平方和函数,并调用它,代码如下:

function quadraticSum(a, b) {
	return a * a + b * b;
}
var value = quadraticSum(2, 3);
console.log(value);
  • 1
  • 2
  • 3
  • 4
  • 5

执行结果如下图所示:

在这里插入图片描述

5. JavaScrip函数的返回值

函数的return语句: 当 JavaScript 到达 return 语句时,该函数将停止执行。
如果该函数是从语句调用的,则 JavaScript 将返回以在调用语句之后执行代码。

函数通常计算返回值。返回值将被返回给调用者:

示例代码如下:(计算两个数字的乘积,并且返回结果)

// 函数一旦调用,返回值将赋给x
let x = myFunction(4, 3);

function myFunction(a, b) {
// 函数返回a与b的乘积
  return a * b;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

全部代码执行结果如下图所示:

在这里插入图片描述

6. ()操作符

在函数中,括号 () 操作符用来调用函数。

示例代码如下:(将华氏度转换成摄氏度)

function toCelsius(fahrenheit) {
// 返回摄氏度的计算结果
  return (5/9) * (fahrenheit-32);
}
// 调用函数,将华氏度77转换成摄氏度,同时赋给变量value
let value = toCelsius(77);

console.log(value);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

执行结果如下图所示:
在这里插入图片描述

Javascript函数是非常重要的部分,本文是个开端,后续还会有函数进阶的文章。

总之,技术好文不断推出,敬请关注。

喜欢就点赞哈。?

注:本文转载自blog.csdn.net的Jackson@ML的文章"https://jackson.blog.csdn.net/article/details/134366081"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2491) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top