[ Day 9 ] - 函式

函式

一个函式内会包装一段执行的动作,可以被重复的使用

如何宣告函式

宣告函式时,需要使用 function 关键字,并且给函式一个名称,再接着一组括号,写法如下:

function sayHi(){
    console.log("Hi~");
}

函式呼叫

在前一步宣告完成後,必须要有呼叫函式的动作,函式内的指令才会被执行,写法如下:

sayHi();

带入参数的函式

宣告函数时,在括号内定义参数名称,在呼叫函数时带入参数,写法如下:

function printNum(num){
    console.log(num);
}
printNum(1);
printNum(3);

从函式取得回传值

在函式内的变数,只会存在於函式的大括号中,执行完成後即消失,必须透过 return 将结果回传。

写法如下:

function creditNum(mathNum, musicNum){
    let total = mathNum + musicNum;
    return total;
}
let totalCredit = creditNum(1, 3);
console.log(totalCredit); // 结果为 4

参考资料

  • 0 陷阱!0 误解!8 天重新认识 JavaScript!
  • JavaScript 指南
  • 六角学院 - JavaScript 必修篇 - 前端修练全攻略

本日小节

这次函式的观念再次加强,一起学习吧!
这是我的学习纪录,欢迎各路大神指点指教,我们下次见 ~


<<:  今天不写题,来看Half-Dive 资讯:3

>>:  【Day9】ERP核心模组篇-Inventory

Day 19:怎麽在 Angular 专案中使用 nvm 切换 Node.js 版本

前一篇谈到了 Angular 版本如何更新的议题,今天依然讨论跟版本相关的议题:如何在 Angula...

Web应用扫描工具-Arachni小蜘蛛(下)

我们今天使用Default模板来开始测试 输入要扫描的目标URL并选择Default模板 也可以在此...

Day30 | 30天系列回顾 X赛程後规划

好啦,今天是第三十天了,今天会分享下赛程心得,并回顾一下前面系列文,最後是三十天後的规划! 参赛动机...

[Matplotlib] tight_layout()

With tight_layout() import numpy as np import mat...

[Day11] Big Table

云端大桌子,是一种 NoSQL 的资料库,可以支援 TB 等级的应用,且支援 HBase 的 API...