我有一个简单的小脚本
$(document).ready(function ()
{
Person = function (firstName, lastName)
{
this.firstName = firstName;
this.lastName = lastName;
}
var person = new Person('john', 'doe');
console.log(person.firstName);
});
这会在屏幕上显示应有的内容。但是,我不能探索person
变量的属性。如果我在jQuery ready函数中有我的JavaScript并且我在控制台中键入person
,我会得到一个UncaughtReferenceError。如果我删除jQuery并使用直接JavaScript,那么它可以工作,我可以看到对象的方法和属性。这是为什么?