文章博客

技术团队文档示例


【工具函数】myCall实现

<pre><code class="language-javascript">/** * @description mycall 模拟call * @param {object} obj 对象 * 给对象中添加方法然后,删除这个对象中的方法 */ Function.prototype.myCall = function(obj){ var obj = obj || window ; var args = [...arguments].slice(1); var result = obj.fn(...args); delete obj.fn return result; } let a = { value: 1 } function getValue(name, age) { console.log(name) console.log(age) console.log(this.value) } getValue.myCall(a, 'yck', '24') console.log(a) </code></pre>

页面列表

ITEM_HTML