http://www.cnblogs.com/winter-cn/archive/2013/02/20/2919855.html很欢乐的一篇文章.
> 这正是库 / 框架设计的要点, 那就是 "没有问题创造问题也要解决问题!"
> 什么你说根本不需要替换? 直接在外面套个闭包就能解决问题? 醒醒吧亲, 能同时用俩带 $ 库的工程师怎么可能会那种高级玩意儿啊, 人家都是实践派好吧?
> 不过大家不要伤心, 虽然没有了 $ 和 _ 可以抢, ES5 为我们带来了更多奇形怪状的, 键盘轻易都输入不来的标示符可用字符. 我首先要推荐的是两个零宽字符 <zwnj> 和 <zwj>, 这俩字符一个是连接符, 一个是非连接符, 它们的厉害之处在于, 不可见, 通过这俩字符, 你可以制造出假的 $ 来.
> 请看以下代码:
> var $ = 1;
> 估计你做梦也想不到这变量其实是 $\u200D(<zwj>) 吧...
> 通过 \u200D 和 \u200C 的组合,可以制造神奇的代码出来, 你的用户一定会交口称赞你的魔法代码的!