变量是在内部函数中定义的,与外部函数中的变量具有相同的名称吗?
function() { var myTest = "hi there"; ( function( myTest ) { myTest = "goodbye!"; } )(); console.log( myTest ); // myTest should still be "hi there" here,correct? }
当然,如果我没有在内部函数中声明myTest,它将创建一个闭包并修改原始函数.我只是想确保在内部函数中声明的变量始终与该函数隔离,即使它们的名称可能与外部作用域冲突.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。