摘要: 1、try-catch语句 如果try块中的任何代码发横了错误,就会立即退出代码执行过程,然后接着执行catch块。此时,catch块会接收到一个包含错误信息的对象。与在其他语言中不同的是面积是你不想使用这个错误对象,也要给他起个名字。这个对象中包含的实际信息会因浏览器而异,但共同的是有一个保存这错 阅读全文
posted @ 2018-01-12 13:46 for_tomorrow 阅读(1072) 评论(0) 推荐(0) 编辑
摘要: 与函数绑定紧密相关的主题是函数柯里化,它用于创建已经设置 好了一个或多个参数的函数。函数柯里化的基本方法和函数绑定是一样的:使用一个闭包返回一个函数。两者的区别在于,当函数被调用时,返回的函数还需要设置一些传入的参数。请看一下例子: 这段代码定义了两个函数:add()和curriedAdd()。候着 阅读全文
posted @ 2018-01-12 10:43 for_tomorrow 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 函数节流背后的基本思想是指,某些代码不 可以在没有间断的情况连续重复执行。第一次调用函数,创建一个定时器,在指定的时间间隔之后执行代码。当第二次调用该函数时,它会清楚前一次的定时器并设置另一个。如果前一个定时器已经执行过了,这个操作就没有任何意义然而,如果前一个定时器尚未执行,其实就是将其替换为一个 阅读全文
posted @ 2018-01-12 09:49 for_tomorrow 阅读(221) 评论(0) 推荐(0) 编辑