函数绑定方法 - call、apply、bind 综合应用
mediumapi
15 分钟
代码编辑器
加载编辑器...
控制台输出
题目信息
题目描述
练习使用 call、apply 和 bind 方法改变函数的 this 指向。实现一个计算器类,要求能够灵活地在不同上下文中调用计算方法。
技能标签
functionthiscallapplybindcontext
测试用例
你的代码需要通过以下 4 个测试用例
测试用例 1: 测试 call 方法:使用 call 在自定义上下文中执行 3 + 5
输入: ["call"]
期望输出: "TestCalculator: 8"
测试用例 2: 测试 apply 方法:使用 apply 在自定义上下文中执行 4 * 6
输入: ["apply"]
期望输出: "ApplyCalculator: 24"
测试用例 3: 测试 bind 方法:创建绑定函数,设置 result 为 15 后调用
输入: ["bind"]
期望输出: "BindCalculator: 15"
测试用例 4: 测试 bind 返回的是一个函数
输入: ["bindFunction"]
期望输出: "function"
提示