Context上下文到底是个什么东东?

Context上下文到底是个什么东东?

源自 :https://www.zhihu.com/question/26387327

  • Context:程序运行状态与相关资源的合集。
  • Context是environment的snapshot.
  • 上下文是一种非常泛化的概念,大致意思就是“与现在这个工作相关的周围环境”。这个“周围环境”具体是什么,完全取决于具体的语言。
  • 每一段程序都有很多外部变量。只有像Add这种简单的函数才是没有外部变量的。一旦你的一段程序有了外部变量,这段程序就不完整,不能独立运行。你为了使他们运行,就要给所有的外部变量一个一个写一些值进去。这些值的集合就叫上下文。

其实我觉得上面的第四种解释比较好理解一点,简单来说,就好比一个你要运行一个函数,这个函数需要a,b,c三个参数,所以你只有将这三个参数传入函数才可以运行它,在这里的三个外部参数就是该段程序的上下文,其实也就可以理解成运行一段程序所需要的外部参数的集合。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值