在JavaScript中,可以使用bind()方法来绑定函数的上下文。下面是一个使用bind()方法保存上下文的示例:
// 创建一个对象
const bird = {
  name: 'Bluebird',
  fly() {
    console.log(this.name + ' is flying.');
  }
};
// 创建一个函数并绑定上下文
const flyFunction = bird.fly.bind(bird);
// 调用绑定后的函数
flyFunction(); // 输出: Bluebird is flying.
在上面的示例中,我们首先创建了一个bird对象,其中包含一个fly方法。然后,我们使用bind()方法将bird.fly方法绑定到bird对象上,返回一个新的函数flyFunction。接下来,我们调用flyFunction(),它会输出Bluebird is flying.。
通过使用bind()方法,我们成功地保存了bird对象作为fly方法的上下文,无论在何处调用flyFunction,它始终会使用正确的上下文。