函數是一段在一塊兒的、能夠作某一件事的程序。也叫作子程序、(OOP中)方法函數是實現某一個功能的方法javascript
function [函數名]([形參]){} //=>[函數體] //實現功能的具體JS代碼
函數名();//=>把建立的函數執行,並且這個函數能夠執行不少次
在真實項目中,咱們通常都會把實現一個具體功能的代碼封裝在函數中:一、若是當前這個功能須要在頁面中執行屢次,不封裝成爲函數,每一次想實現這個功能,都須要從新把代碼寫一遍,浪費時間,而封裝在一個函數中,之後想實現屢次這個功能,咱們就沒有必要在從新寫代碼了,只須要把函數從新的執行便可,提升了開發效率java
二、封裝在一個函數中,頁面中就基本上很難出現重複同樣的代碼了,減小了頁面中代碼的冗餘度,提升了代碼的重複利用率
低耦合高內聚
編程咱們把以上的特色稱爲
函數封裝
(OOP面向對象編程思想,須要咱們掌握的就是類的繼承、封裝、多態)瀏覽器
函數做爲js中引用數據類型的一種,也是按照引用地址來操做的
function sum(){ var total=1+1; total*=20; console.log(total.toFixed(2)); } sum();
建立函數
函數
函數執行
code
目的:把以前存儲的實現具體功能的JS代碼執行
私有做用域
(只能執行函數中以前編寫的JS代碼)