为了账号安全,请及时绑定邮箱和手机立即绑定

为什么要用闭包?

inverse(index) {

    return function() {

        var imgsArrangeArr = this.state.imgsArrangeArr;

        imgsArrangeArr[index].isInverse = !imgsArrangeArr[index].isInverse;

        //更新视图

        this.setState({

        imgsArrangeArr: imgsArrangeArr

        })

    }.bind(this);

}


inverse(index) {

        var imgsArrangeArr = this.state.imgsArrangeArr;

        imgsArrangeArr[index].isInverse = !imgsArrangeArr[index].isInverse;

        //更新视图

        this.setState({

        imgsArrangeArr: imgsArrangeArr

        })

}


两个函数结果不是一样吗?为什么要用闭包?


正在回答

举报

0/150
提交
取消
React实践图片画廊应用(下)
  • 参与学习       25452    人
  • 解答问题       48    个

颠覆式前端UI开发框架-React,使用React打造图片画廊应用

进入课程

为什么要用闭包?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信