07函式
07函式
一、什麼是函式
函式是定義一次,可以呼叫或執行任意多次的一段程式碼
通過函式可以封裝任意多條語句,而且可以在任何地方、任何時候呼叫執行
函式宣告
使用function關鍵字宣告,後跟一組引數以及函式體
function box(){ 函式體; } //無參函式 function box(name,age){ alert(name + age); } //有參函式
二、return返回值
帶參和不帶參的函式,都沒有定義返回值,而是呼叫後直接執行的。
實際上,任何函式都可以通過return語句跟後面的要返回的值來實現返回值,把函式的返回值賦給一個變數,然後通過變數進行操作。
return 語句還有一個功能:退出當前迴圈,不再執行之後的語句
function bpx(num1,num2){ return num1 * num2; alert(num1); //return之後不再執行 } var num = box(10,5); alert(num);
三、工廠模式
類似於Java中的類
/* 工廠模式:成批建立相似物件 * 工廠模式建立*/ function createObj(name,age) { var obj = new Object(); obj.name = name; obj.age = age; obj.fn = function (){ return this.name + this.age; } return obj; } var a = createObj("張山",16); var b = createObj("張yi山",20); console.log(a,b); console.log(b.fn());
相關文章
- day07-函式入門函式
- Python進階07 函式物件Python函式物件
- 07:函式之函式的引數和返回值函式
- linux Shell 命令列-07-func 函式Linux命令列函式
- MySQL函式大全(字串函式,數學函式,日期函式,系統級函式,聚合函式)MySql函式字串
- python中id()函式、zip()函式、map()函式、lamda函式Python函式
- Python 擴充之特殊函式(lambda 函式,map 函式,filter 函式,reduce 函式)Python函式Filter
- 第7章 IF函式 COUNTIF函式 SUMIF函式函式
- MySQL(四)日期函式 NULL函式 字串函式MySql函式Null字串
- 《機器學習_07_03_svm_核函式與非線性支援向量機》機器學習函式
- (譯) 函式式 JS #2: 函式!函式JS
- 核函式 多項式核函式 高斯核函式(常用)函式
- 第 8 節:函式-匿名函式、遞迴函式函式遞迴
- lambda匿名函式sorted排序函式filter過濾函式map對映函式函式排序Filter
- main函式的入口函式AI函式
- SQL-函式 - 聚合函式SQL函式
- 【每日函式】每日函式(2021.08.16)函式
- 【每日函式】每日函式(2021.08.10)函式
- 【每日函式】每日函式(2021.08.05)函式
- 【每日函式】每日函式(2021.08.06)函式
- 【每日函式】每日函式(2021.08.14)函式
- 【每日函式】每日函式(2021.08.08)函式
- 【每日函式】每日函式(2021.08.09)函式
- 【知識點】inline函式、回撥函式、普通函式inline函式
- Python函式與lambda 表示式(匿名函式)Python函式
- webgl內建函式--幾何函式與矩陣函式Web函式矩陣
- webgl內建函式--向量函式與紋理查詢函式Web函式
- Oracle OCP(03):字元函式、數字函式和日期函式Oracle字元函式
- 深入理解 函式、匿名函式、自執行匿名函式函式
- 箭頭函式、簡寫函式、普通函式的區別函式
- Hive函式(內建函式+自定義標準函式UDF)Hive函式
- webgl內建函式--通用函式Web函式
- Kotlin之“with”函式和“apply”函式Kotlin函式APP
- Kotlin 函式6 - 高階函式Kotlin函式
- Mysql 常用函式(20)- ceiling 函式MySql函式
- Mysql 常用函式(15)- upper 函式MySql函式
- 探索MySQL高階語句(數學函式、聚合函式、字串函式、日期時間函式)MySql函式字串
- 函式式元件函式元件