js函式使用的幾種方式
本章節分享一下,JavaScript中函式使用的幾種方式。
一.API模式:
(1).作為回撥函式:
作為回撥函式,其實就是將函式作為另一個函式的引數。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼function writeCode(callback){ //執行一些事務 callback(); } function introduceBugs(){ //引入漏洞 } writeCode(introduceBugs);
我們可以將一個通用的函式作為回撥函式重複使用,把業務邏輯和通用函式分別開來,這樣就實現瞭解耦的目的。
(2).作為另一個函式的返回值:
函式的返回值,不僅僅可以是一個字串、數字,或者物件直接量等等,還可以是一個函式。
這也是閉包的實現方式,可以使用這個閉包儲存一些私有資料,而這些資料僅可被該返回函式訪問,但外部程式碼無法訪問。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼var setup = function(){ var count = 0; return function(){ return (count += 1); }; }; var next = setup(); console.log(next()); console.log(next()); console.log(next());
(3).物件作為函式的引數:
[JavaScript] 純文字檢視 複製程式碼function antzone(webName, age, address) { //code }
看上面的函式,我們為其傳遞了若干引數,但是這些引數也許還會增加,如果為其傳遞一個配置物件,會更加方便。
[JavaScript] 純文字檢視 複製程式碼var config = { webName:"螞蟻部落", age:4, address:"青島市南區" } function antzone(config) { //code }
二.初始化模式:
可以幫助你在不汙染全域性名稱空間的情況下,使用臨時變數以一種更加簡潔,結構化的方式執行初始化。
最常見的形式就是匿名自執行函式,程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼(function () { var webName = "螞蟻部落"; console.log(webName); })()
相關文章
- JS中建立函式的幾種方式JS函式
- 幾種函式呼叫方式函式
- JS的五種函式呼叫方式JS函式
- JS設定css樣式的幾種方式JSCSS
- 在Js中匿名函式的幾種寫法JS函式
- js建立物件的幾種方式JS物件
- hash函式的幾種函式
- 網頁引入使用js檔案的幾種方式網頁JS
- jquery註冊事件處理函式常用的幾種方式jQuery事件函式
- js中建立物件的幾種方式JS物件
- react 路由的幾種使用方式React路由
- js實現繼承的幾種方式JS繼承
- js中建立物件的幾種常用方式JS物件
- js 中斷迴圈的幾種方式JS
- C#解析json的幾種方式C#JSON
- js表示式方式和函式語句方式宣告函式的區別JS函式
- 沉浸式空間場景的使用有哪幾種方式?
- JavaScript 函式的兩種宣告方式JavaScript函式
- 分散式鎖的幾種實現方式分散式
- 分散式鎖的幾種實現方式~分散式
- 開窗函式的另外一種方式函式
- 分散式事務的幾種實現方式分散式
- 幾個常用函式的使用函式
- JS 總結之原型繼承的幾種方式JS原型繼承
- 原生js為元素繫結事件的幾種方式JS事件
- SqlServer 查詢的幾種方式以及數字函式、時間函式的應用總結(迴歸基礎)SQLServer函式
- TypeScript 定義函式的幾種寫法TypeScript函式
- 函式呼叫的三種方式 __cdecl、__stdcall、__fastcall函式AST
- javascript兩種宣告函式方式的區別JavaScript函式
- 三欄式佈局的幾種實現方式
- jquery設定元素css樣式的幾種方式jQueryCSS
- HTML中使用CSS的幾種方式介紹HTMLCSS
- 快速介紹幾個JS函式JS函式
- js實現繼承的幾種方式和對比JS繼承
- js宣告陣列的幾種方式簡單介紹JS陣列
- js獲取頁面dom元素的幾種常用方式JS
- flask返回資料的幾種方式(字串,json,元祖)Flask字串JSON
- js裡函式呼叫的四種模式JS函式模式