摘要:
闭包和作用域链是JavaScript中比较重要的概念,这两天翻阅了一些资料,总结了一下。首先,看看几段简单的代码。代码1:[代码]上述代码1中,两次调用myFunc()的输出是一致的。可能你会认为输出是:[代码]但是结果却是:[代码]代码2:[代码]上面的代码2会输出20,但为什么不输出10或者是输出undefined?代码3:[代码]上面的代码3输出的会是endlesscode、stephenchan还是undefined?[代码]代码4:[代码]上面的代码4与代码3不同的是,从callMePlz返回的函数引用,然后再执行函数。[代码]代码5:[代码]上面的代码5与代码4不同的是原来在cal 阅读全文