教你如何使用Firebug调试能力,了解Javascript闭包和这

教你如何使用Firebug调试能力,了解Javascript闭包和这
对我这样的人来说,Javascript是自学的,没有语言学习的经验,Javascript调试也是一个很大的困难。许多基本的东西需要自己去探索。这个过程很郁闷。

认为将借此机会的图片通过Firebug和关闭后的再次示范,也是一个调试经验分享。

示例代码如下所示:

复制代码代码如下所示:

函数FN(){

var max=10;

返回函数条(x){

如果(x max){

console.log(X);

}

}

}

var = FN(),

max = 100;

佛罗里达州(15);

U3000 U3000

选择萤火虫--脚本
正确的监视条可以是窗口对象和变量max、FL和FN。

同时,您还可以看到窗口的属性。以定位为例,你可以直接在控制台上运行window.location输出,并进一步window.location.href可以输出位置的href属性值。当然,当窗口对象的属性和方法的引用,没有必要在XXX的形式使用window.xxx。

言归正传 uff0c

返回脚本栏并调试Javascript,并通过中断点检查变量的值。
有几个概念首先可以理解:断点、单步、单步和单步执行。

这时主要采用设置断点和单步执行的方式。

您可以单击左侧标记上的设置断点,并可以定期判断断点的右键。

可以设置多个断点,断点断点设置为删除列。

在这里,您可以在脚本标签的开始处直接断开该点并刷新页面。

在这里

1,在对监测区域的原始窗口对象成为这一点在控制台窗口。this.location输出得到相同结果的位置。

2。全局变量马克斯和FL初始化为未定义。

3,FN()是一个函数声明,因为解析器将带头读取函数声明,并在执行任何代码之前都可用它(访问)。
单击右上角的单步按钮。
一步一步地执行代码,查看监视区域中这个变量和堆栈的值变化。

然后举个例子

代码如下:

复制代码代码如下所示:

窗口;

var obj = { {

姓名:本地,

GetNameFunc:函数(){

console.log(这个名字);

返回函数(){

console.log(这个名字);

};

}

};

var c = obj.getnamefunc();

(c);
您仍然可以单步执行。你可以看到,当你执行C(),这行代码进入getnamefunc,这种变化从窗口的对象,与控制台输出的地方。

一步步可以清楚地看到整个代码的逻辑。

这是关于Firebug调试能力,了解Javascript闭包和这种方法总结使用这篇文章,我希望你能喜欢它

tag:调试闭包能力教你如何使用

相关内容