let obj = {
a:1,
b:2
}
Function.prototype.myCall = function(content,...arg){
let _this = this
let sy = Symbol();
content[sy] = _this;
return content[sy](...arg);
}
function add(c,d){
console.log(this.a + this.b + c + d)
}
add.myCall(obj,2,4);
相关文章
- 01-29网络游戏逆向分析-3-通过发包函数找功能call
- 01-29npm install 安装报错,Unhandled rejection RangeError: Maximum call stack size exceeded
- 01-29vue报错Error in v-on handler: "RangeError: Maximum call stack size exceeded"
- 01-29手写New和instanceof
- 01-29RocketMQ远程连接报错 sendDefaultImpl call timeout
- 01-29手写bitset
- 01-29带你手写基于 Spring 的可插拔式 RPC 框架
- 01-29手写单例模式
- 01-29一句话解释双向数据绑定,让面试不尴尬。什么是 object.defineProperty() 。手写v-model。硬核
- 01-29手写nth_element模板(随机化版快排)