JS跨页面或跨JS文件对变量赋值,这是很小的一个问题. 但问题虽小,却总觉得有点不够自然,不爽. 为什么呢?访问一个页面上的变量不是什么难事,比如用parent.变量名,或者windows名.变量名,都可以.但这么一来,这个变量必须是全局变量,暴露在外界之下,而且,从B页面直接去控制A页面上的变量,或者从这个JS文件去控制另一个JS文件上的变量,耦合得很. 可以这么搞: 采用匿名函数,作为参数传递给另一个页面或JS上的函数,在那里调用此匿名函数,将值传回来.这个匿名函数的作用,就是用于设置本地的