威县网站建设无锡网站制作优化
问题:
最近在做一个页面用户到iframe这个标签涉及到子窗口调用父窗口变量场景:我在子窗口里面想获取父窗口的全局变量location,我在子窗体中的带马是这样的:window.parent.localtion,获取的值一直是undefine,百思不得其解,花费了好长时间,我也是抱着尝试的想法把 let location = "xxx";中的let去掉了,没想到竟然可以了,我又尝试使用var localtion = "xxx";也是可以的,突然想到ES6定义let是块级作用域变量,由于我这里我设置的是全局变量所以这里的块级是整个window,导致变得window无法使用。
建议:
跨窗口使用的变量不建议使用let声明,可以使用var或者不加var声明