如何全面掌握JavaScript的词法作用域原理?