提前谢谢了。我正在学习一本教科书,他们正在使用一个函数来调用另一个打开一个窗口的函数:
function rtest(){
content='dans window';
oneWindow=open("","Window 1","width=450,height=290");
newWindow(oneWindow);
}
function newWindow(x){
x.document.close();
x.document.open();
x.document.write(content);
x.document.close();
x.moveTo(20,20);
x.focus();
}
所以一切正常,但我的问题是:newWindow() 函数如何能够访问 rtest() 函数中“contents”变量的内容?为什么,如果我在“内容”变量前面加上“var”,就像这样:
function rtest(){
**var content='dans window';**
oneWindow=open("","OneWindow","width=450,height=290");
newWindow(oneWindow);
}
...是否会引发错误(并且新窗口的内容留空)?
谁能向我解释使用 var 和不使用 var 之间的区别是什么?
谢谢!
丹尼尔