和數學函數類似(不過不像數學函數僅僅只做數學計算),程序中的函數描述的是一系列流程的集合,他可以包含任意的程序邏輯,來執行特定的一組運算,將輸入信息轉變成輸出信息。比如你可以描述一個“做一次仰臥起坐”的函數,執行邏輯為“躺下 --> 坐起”,然後仰臥起坐運動就可以描述為“反覆地`做一次仰臥起坐`”了,而如果不用函數,你的程序大概會寫成這樣“躺下 --> 坐起 --> 躺下 --> 坐起 --> 躺下 --> 坐起 --> ......”。
通過使用函數我們可以將程序變得更加簡潔,條理更加清晰,能夠更有效地描述出我們想要傳達給計算機的信息。
至此,程序語言的基本體系也就比較完善了,剩下的就是在此基礎上變化花樣去進行組合,來創造更多想要傳達給計算機的信息群(完善的應用程序)。
結語
一門語言往往是與其相關的類庫、框架、周邊工具的多樣性和複雜性,讓入門者一下子接收了太多的信息,以至於對其心生畏懼。編程、其實沒那麼深奧,只是輪子多了,用不過來而已。
閱讀更多 前端小學生 的文章