如果说解释执行时是按顺序执行的,那为什么这么写就行呢?
function prop()
{
var t=new Two();
document.writeln(t.num);
}
function Two()
{}
Two.prototype=new One();
function One()
{}
One.prototype.num=123;
function prop()
{
var t=new Two();
document.writeln(t.num);
}
function Two()
{}
Two.prototype=new One();
function One()
{}
One.prototype.num=123;
反正 JS 解释器的行为并不是简单地按行号逐行解释,这点可以肯定!因此常常可以,先调用,后定义。但是前提是调用和定义必须在同一个 Script 脚本块中!