单例:object singleton { /** * 利用单例object: * 作为存放工具函数或者常量 * 高效共享单个不可变实例 * 单例模式协调 */ object ID { private var lastNumber = 0; def ......
可以从上面看出,使用方法基本和call一致,只是后面多了(),其实是bind不会立即执行对应的函数,只是返回对函数的引用。那为什么要引入bind呢,是因为call和apply会自动执行目标函数,从而无法绑定在事件上,因为事件是我们手动触...