JavaScript读取代码的顺序

时间:2014-11-27 01:17:58

标签: javascript

我只是想知道JavaScript执行代码的顺序是什么。根据我的理解,Javascript不会从上到下。我想知道它首先读的是什么以及为什么。

另外,我一直在试验js并注意到如果我写一个函数:

$('#closeMenu').click(function() {
    $('#menu').hide();
});

它将随时运行。那么,我是否正确地得出结论,如果我编写一个函数来打开函数外的菜单,那么只要用户点击按钮打开菜单,菜单就会打开?如果用户调用了事件,js是否会重用代码块?

感谢您的回答!

2 个答案:

答案 0 :(得分:3)

在这种情况下,您已经创建了一个事件监听器。每当用户点击指定的DOM元素时,该事件将触发并触发您传递给click()函数的回调。

当读取代码时,事件侦听器被读入内存,但内部函数仅在事件被触发时执行。

答案 1 :(得分:0)

javascript中的代码从上到下阅读。首先执行首先看到的代码。

是的,您可以编写代码来打开菜单,如

$('#closeMenu').click(function() {
    $('#menu').show();
});

这是因为这些是事件监听器,除非他们正在监听的事件发生,否则他们不会执行