我正在尝试检查使用console.log
创建的对象的属性和方法。例如,下面的对象hardToFind
是在jquery包装器$(function(){});
中创建的,但是我似乎无法在window,jquery对象或其他任何地方找到该对象。有人可以帮忙吗?
function easyToFind() {
console.log("I am easy to find")
}
$(function() {
//can't find this hardToFind object in console.log(window)!
var hardToFind = new HardToFind();
function HardToFind() {
this.projectName = "New Project";
}
});
最佳答案
这是因为hardToFind
是局部变量。外部上下文无法访问该变量。如果要定义全局变量,请将其定义为window
对象的属性:
window.hardToFind = new HardToFind();
或删除
var
关键字。