| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> 【从头学前端】09-JavaScript中的函数(全是基础,看看你都会吗) -> 正文阅读 |
|
[JavaScript知识库]【从头学前端】09-JavaScript中的函数(全是基础,看看你都会吗) |
写在前面本篇文章我们将来学习JavaScript中的函数。通过本篇文章的学习可以掌握什么知识呢?如下图: 什么是函数函数是一段具有特定功能且可以重复执行的代码。简单的说,函数只需要定义一次,就可以进行多次的使用。例如我们之前使用 示例代码如下所示:
上面就是简单的函数定义与调用。一般情况下,一个函数通常由 函数的定义函数与变量类型,想要使用一个函数,前提是必须先定义这个函数,定义函数又称声明函数,其具有三种方式:
函数声明方式使用函数声明方式是JavaScript提供相关的语法来定义函数。语法结构如下:
示例代码如下:
字面量方式字面量方式是一种类似于声明变量的方式,区别就是赋值运算符(也就是
示例代码如下:
赋值运算符的右边内容就是称为函数表达式。这个函数表达式中并没有指定函数的名称,这是因为函数的名称由赋值运算符右边的变量名来代表。 构造函数方式还可以通过构造函数的方式来创建一个对象,语法结构如下:
上面的
可以使用构造函数创建函数的原因是JavaScript中万物皆对象。 函数的调用我们定义好了函数之后,它并不会自己执行,而是需要我们来调用这个函数。这就类似于我们定义了一个变量,然后从变量中获取存储的数据内容一样。 调用函数的语法比较简单,如下所示:
调用函数的示例代码如下:
值得注意的是,调用函数时的小括号
还有就是如果调用一个未定义的函数,就会报错 ,示例代码如下:
函数的参数除了定义函数和调用函数等基本操作之外,在函数中还可以使用参数。函数的参数简单的来说就是可以函数的函数体中使用的变量。与变量不同的是,这样的变量的是在函数体之前传递进去的。 函数的参数按照作用的不同可以划分为形参和实参两种,具体如下:
下面的代码就介绍了函数参数的基本用法:
使用参数列表的时候,还存在形参与参数个数不符的情况,当形参大于实参个数时,未传递的参数为
return语句函数的函数体中还包含了一个
如下示例代码展示了函数的函数体定义
值得注意的是,在函数体的
上面的代码执行结果为空是因为 练习求两个参数的最大值实现代码如下:
解析:如果 函数体的部分还可以通过条件运算符来简写,示例代码如下:
求一个只有数字的数组中的最大的数字实现代码如下:
判断一年是否为闰年实现代码如下:
总结预告:下一篇文章我们将来学习JavaScript中的作用域 精彩文章【从头学前端】08-JavaScript中的数组的基础知识,可能有你不知道的 【从头学前端】06-这次我学会了JavaScript中的条件语句 |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/26 16:03:45- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |