上面代码中, try 代码块抛出错误(上例用的是 throw 语句),JavaScript 引擎就立即把代码的执行,转到 catch 代码块,或者说错误被 catch 代码块捕获了。 catch 接受一个参数,表示 try 代码块抛出的值。 如果你不确定某些代码是否会报错,就可以把它们放在 try...catch 代码块之中,便于进一步对错误进行 ...
JavaScript变量分为全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量,而在函数外部自然无法读取函数内的局部变量。当你需要在函数外调用函数内的局部变量时,此时就要用到一些方法。这个过程就是闭包。 ###一、JavaScript为 ...