[Day13]-函数设计2

  • 进阶函数
  1. 函数也可以当参数,下图result()函数把其他函数作为参数,也可称做高阶函数
    https://ithelp.ithome.com.tw/upload/images/20210925/20140644QTuwh3mUem.png
    https://ithelp.ithome.com.tw/upload/images/20210925/20140644ZT9SoUhVcg.png
  2. 嵌套函数,在函数里面又有一个函数,可以执行较复杂的运算,但不在主程序里呼叫内部的函数,会产生错误
    https://ithelp.ithome.com.tw/upload/images/20210925/20140644m9iZ2E5lZD.png
    https://ithelp.ithome.com.tw/upload/images/20210925/20140644nxuzLQAnb4.png
  3. 函数也可以当回传值
    https://ithelp.ithome.com.tw/upload/images/20210925/20140644YXxyWcr9fL.png
    https://ithelp.ithome.com.tw/upload/images/20210925/20140644SOvLJa0lkT.png
  • 递回式函数呼叫
    函数内可以呼叫自己以及其他函数,有两大特色:
    (1) 呼叫自己後,范围会越来越缩小
    (2) 要有一个终止的条件来结束函数
    https://ithelp.ithome.com.tw/upload/images/20210925/20140644nZTWaXJOlN.png
    https://ithelp.ithome.com.tw/upload/images/20210925/20140644DVDrurvvpI.png
  • 匿名函数lambda
    基本格式如下:
    lambda 参数1,参数2:expression
    https://ithelp.ithome.com.tw/upload/images/20210925/20140644iWcYYfefB4.png
    https://ithelp.ithome.com.tw/upload/images/20210925/201406443YW18a9Qzc.png

<<:  Day10 Redis组态档设定-LUA SCRIPTING/REDIS CLUSTER/CLUSTER DOCKER/NAT support/SLOW LOG/LATENCY MONITOR

>>:  用资料结构看 evernote - 修改後 - DAY 11

[Day 29]-【STM32系列】实作-步进马达 + ULN2003 控制

今天介绍步进马达,疑?昨天不是才说过马达吗?昨天的是伺服马达,今天的则是伺服马达 这两者有甚麽不一样...

(Vue)创造组件官方教学实作

首先创造元件 Vue.component('MyName',{ template:'<li&g...

Day24 Vue 认识Porps(3)

以物件做props的传递 我们先来看看一个例子! 在这里我们先用props把外层元件的data里的i...

建立第一个RESTful api server(番外篇)-postman使用(Day13)

在实作RESTful api时,会需要模拟实际用户使用你的api的情境,这时候postman就派得上...

011-快捷键

今天来分享一些简易的快捷键,因为自己本身是从 adobe 相关软件摸熟之後,才开始接触 figma ...