这两天要来带大家看看JavaScript(JS)与TypeScript(TS)的函式(Function)两者的差异。
今天的部分就来简单带过**函式(Function)与JavaScript(JS)的函式(Function)**吧,
首先,先从最基本的讲起吧。
大致简介如下:
函式(Function)用来执行动作,也可以回传值,
通常函式汇回传一些经计算或是逻辑判断後的结果。
函式(Function)可将一到多行程序码封装再一起,使用一个名称做识别。
如此一来可以简化程序码,也能拿来重复使用。
另外,函式在JS与TS中实际上是一种物件。
函式在JS的分类中有分成两种函式,具名函式(Named Function)
及匿名函式(Anonymous Function)
。
两种函式在下面分别说明。
宣告语法如下,
//宣告函式
function 函式名称 ( 参数1, 参数2, 参数3...., 参数n){
//计算 或是 逻辑判断
}
使用方式如下,
//宣告函式
function sayHi (){
console.log('Hi') ;
}
//呼叫函式
sayHi() ; //'Hi'
宣告後的函式名称就可以来做呼叫使用了。
那这些都是非常非常非常基本的语法与使用方式,
这边就不在赘述了。
没有名称的函式,也称为Lambda Function,通常应用在事件(Event)或回呼函式(Callback)。
以上面的具名范例写成匿名函式後,如下,
//宣告函式
let sayHi = function (){
console.log('Hi') ;
}
//呼叫函式
sayHi() ; //'Hi'
不同於具名函式,
匿名函式在function後不会再加上函式名称。
今天主要着重在JS上,
讲讲JS的函式分类及非常基本的使用方式,
那下一篇就会着重在TS上了,
要持续加油。
<<: 2021-Day29. Serverless(十 七):Deploy Ktor To Azure
>>: Day18 - 【概念篇】OAuth flows: PKCE
接下来就是跟资料库连结了,会着重说明 ASP.NET Core 跟 EF Core,如果有需要改画面...
我们接续上一篇完成一些未完成的功能。 完成按钮 & 返回按钮 这两个按钮在整个篇章中,属於比...
Formatting Context 所有的HTML元素,在CSS里都可以视为box(盒子),在No...
『电脑科学由於硬体的限制,存在计算的误差。从同一道数学问题,透过 程序解与手动解析解来观察此一现象最...
Flexbox是CSS3的盒模型,这个属性是用来做排版使用,也因为它可以灵活弹性排版的特性,也很常使...