举个栗子:
小美气呼呼对我说:“你去死吧”,我当时哭了。

场景1:
小美刚转学到我们学校,我暗恋了她很久,有一天鼓足勇气,向她表白,小美气呼呼对我说:“你去死吧”,我当时就哭了。
场景2
我跟小美从小青梅竹马,后来我得了白血病,不忍心让小美跟着一起受苦,于是偷偷的一个人走掉,小美在一火车站找到了我,小美气呼呼对我说:“你去死吧”,我当时哭了。

这是上文,下文是:

场景1:
其实小美是同父异母的妹妹
场景2: 
其实根本没有小美,小美很久以前就死了,是我小学同学,我忘不掉她,产生了幻觉。
哦对了,我们家族有罕见的精神病史。
场景3:
小美其实是个男的,有性别认同障碍症。

可见,所谓上下文,就是当时运行的环境本身。

=====================

文章中的上下文

她是一个美女,他是一个屌丝。她是谁?他是谁?这得看上下文,比如:

  • 她叫柳岩他叫大鹏。她是一个美女,他是一个屌丝。

  • 她叫小花他叫小明。她是一个美女,他是一个屌丝。

程序中的上下文

context.draw() 会画到哪里?context是啥?这得看上下文,比如:

  • 画到内存里

  • 画到屏幕上

我们在写代码是遇到的context通常是由框架给出的,context通常会作为参数传进来,比图:

function onDraw(context) {
context.draw();
}

也可能是调用一个框架提供的api得到的,比如:

 
var context = getCurrentContext();
context.draw();

 

最新文章

  1. 服务器Linux系统安全维护基础知识介绍
  2. 基于HTML5的WebGL电信网管3D机房监控应用
  3. TCMalloc优化MySQL、Nginx内存管理
  4. 在windows下使用cmd命令行对java文件进行编译和执行
  5. oralce 恢复Delete删除
  6. 优酷DEMO
  7. UVa 121 - Pipe Fitters
  8. js 模拟QQ聊天窗口图片播放效果(带滚轮缩放)
  9. springMVC整合Junit4进行单元测试
  10. RocketMQ集群部署配置
  11. org.apache.maven.archiver.mavenarchiver.getmanifest怎么解决
  12. Fiddler中session请求/响应类型与图标含义
  13. Python 3.4:Chromedrive,IEDriverServer,geckoDriver
  14. Word Ladder - LeetCode
  15. ipv6地址管理
  16. RESTful规范(一)
  17. 微信小程序开发 [00] 写在前面的话,疯狂唠唠
  18. BatSendMail
  19. JS延迟执行
  20. Gtk基础学习总结(一)

热门文章

  1. Django不能使用ip方式访问的解决办法
  2. 【C#】 ref out
  3. 如何彻底删除TFS上的团队项目 For VS 2017
  4. 80端口被system(pid=4)占用
  5. gluster peer probe: failed: Probe returned with unknown errno 107解决方法
  6. JDBC_PreparedStatement用法_占位符_参数处理
  7. opencv学习笔记(五)----图像的形态学操作
  8. 最小生成树 & 洛谷P3366【模板】最小生成树 & 洛谷P2820 局域网
  9. celery实现异步任务
  10. Qt 学习之路 2(44):QFileSystemModel