IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> JavaScript 函数 -> 正文阅读

[JavaScript知识库]JavaScript 函数

一. 函数的优势

函数:
function,是被设计为 执行特定任务 的代码块
说明:
函数可以把具有相同或相似逻辑的代码“包裹”起来,通过函数调用执行这些被“包裹”的代码逻辑,这么做的优势
是有利于 精简代码方便复用 可以实现代码复用,提高开发效率

二.? 函数使用

1. 函数的声明语法

function 函数名() {

        函数体
}


function get() {

    document.write('你好')
}

2. 函数使用

?

3.函数的调用语法

//函数调用,这些函数体内的代码逻辑会被执行




function get() {

    document.write('你好')
}

//函数名()

get ()

//注意:声明(定义)的函数必须调用才会真正被执行,使用 () 调用函数


//函数一次声明可以多次调用
get ()
get ()
get ()

效果:   你好 
         你好 
         你好
?4.函数体
函数体是函数的构成部分,它负责将相同或相似代码“包裹”起来,直到函数调用时函数体内的代码才
会被执行。函数的功能代码都要写在函数体当中。

?

二. 函数传参

1. 为什么要有参数的函数
function getSum() {
            let num1 = 10
            let num2 = 20
            console.log(num1 + num2)
        }
        
        getSum()
? 因为 :这样的函数只能求 10 + 20, 这个函数功能局限非常大
? 解决办法:把要计算的数字传到函数内
? 结论:
? 若函数完成功能需要调用者传入数据,那么就需要用有参数的函数
?这样可以极大提高函数的灵活性

2. 有参数的函数声明和调用

> 声明语法

function 函数名 (参数列表){
       函数体
}

?> 单个参数

function getSum(num1) {
         
            document.write(num1 * num1)
        }

> 多个参数

function getSum(num1, num2) {  //多个数据要用逗号隔开
            
            document.write(num1 + num2)
        }

> 形参和实参

<script>
        //   形参  命名时名字括号里面的
        function getSum(num1, num2) {
            let res = num1 + num2
            document.write(res)
        }
        // 实参 调用的名字后面加数值
        getSum( 10, 20)
    </script>

形参:声明函数时写在函数名右边小括号里的叫形参(形式上的参数)
实参:调用函数时写在函数名右边小括号里的叫实参(实际上的参数)
形参可以理解为是 在这个函数内声明的 变量 (比如 num1 = 10)
实参可以理解为是给这个变量赋值
开发中尽量保持形参和实参个数一致
我们曾经使用过的 alert('打印'), parseInt('11'), Number('11') 本质上都是函数调用的传参
  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-12-10 10:58:30  更:2021-12-10 11:00:07 
 
开发: 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年11日历 -2024/11/24 8:48:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码