举个栗子:
小美气呼呼对我说:“你去死吧”,我当时哭了。
场景1:
小美刚转学到我们学校,我暗恋了她很久,有一天鼓足勇气,向她表白,小美气呼呼对我说:“你去死吧”,我当时就哭了。
场景2
我跟小美从小青梅竹马,后来我得了白血病,不忍心让小美跟着一起受苦,于是偷偷的一个人走掉,小美在一火车站找到了我,小美气呼呼对我说:“你去死吧”,我当时哭了。
这是上文,下文是:
场景1:
其实小美是同父异母的妹妹
场景2:
其实根本没有小美,小美很久以前就死了,是我小学同学,我忘不掉她,产生了幻觉。
哦对了,我们家族有罕见的精神病史。
场景3:
小美其实是个男的,有性别认同障碍症。
可见,所谓上下文,就是当时运行的环境本身。
=====================
文章中的上下文
她是一个美女,他是一个屌丝。她是谁?他是谁?这得看上下文,比如:
她叫柳岩他叫大鹏。她是一个美女,他是一个屌丝。
她叫小花他叫小明。她是一个美女,他是一个屌丝。
程序中的上下文
context.draw()
会画到哪里?context
是啥?这得看上下文,比如:
画到内存里
画到屏幕上
我们在写代码是遇到的context
通常是由框架给出的,context
通常会作为参数传进来,比图:
function onDraw(context) { context.draw(); }
也可能是调用一个框架提供的api得到的,比如:
var context = getCurrentContext(); context.draw();