# myApply-vite-demo **Repository Path**: kevinleeeee/my-apply-vite-demo ## Basic Information - **Project Name**: myApply-vite-demo - **Description**: **重写`apply`** - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-19 - **Last Updated**: 2021-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README **重写`apply`** 特点: 1. 如果一个函数跟上`apply()`,说明函数执行 2. 函数的`this`指向`apply`的第一个参数 3. `apply`第2个参数开始是函数的数组参数列表 4. `apply`只能取到第二个参数,第三个参数开始到最后忽略 5. `apply`第二个参数传递`null`,`undefined`不报错但`argument`长度为0 6. `apply`第二个参数是原始值时会报错 7. `apply`第二个参数是对象或函数时`arugument`长度为0 重写源码:https://gitee.com/kevinleeeee/my-apply-vite-demo