什么是wrapper函数


本文作者: jsweibo

本文链接: https://jsweibo.github.io/2019/06/29/%E4%BB%80%E4%B9%88%E6%98%AFwrapper%E5%87%BD%E6%95%B0/

摘要

本文主要讲述了:

  1. 什么是 wrapper 函数
  2. 示例

正文

什么是 wrapper 函数

wrapper,中文意思为包装。

在计算机术语中,wrapper 函数指的是“主要用于调用其他函数的函数”。

在面向对象程序设计中,也被称作 method delegation(方法委托)。

示例

下面的onClickPostBtn()就属于包装函数。此处包装函数的作用是屏蔽底层细节并简化代码结构。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/**
* @function getResumeId
* @returns {number} 简历Id
*/
function getResumeId() {}
/**
* @function getPositionId
* @returns {number} 岗位Id
*/
function getPositionId() {}
/**
* @function postResume
* @param {number} resumeId - 简历Id
* @param {number} positionId - 岗位Id
*/
function postResume(resumeId, positionId) {}
/**
* @function onClickPostBtn
*/
function onClickPostBtn() {
postResume(getResumeId(), getPositionId());
}

参考资料

本文作者: jsweibo

本文链接: https://jsweibo.github.io/2019/06/29/%E4%BB%80%E4%B9%88%E6%98%AFwrapper%E5%87%BD%E6%95%B0/


本文对你有帮助?请支持我


支付宝
微信