我只是想知道JavaScript执行代码的顺序是什么。根据我的理解,Javascript不会从上到下。我想知道它首先读的是什么以及为什么。
另外,我一直在试验js并注意到如果我写一个函数:
$('#closeMenu').click(function() {
$('#menu').hide();
});
它将随时运行。那么,我是否正确地得出结论,如果我编写一个函数来打开函数外的菜单,那么只要用户点击按钮打开菜单,菜单就会打开?如果用户调用了事件,js是否会重用代码块?
感谢您的回答!
答案 0 :(得分:3)
在这种情况下,您已经创建了一个事件监听器。每当用户点击指定的DOM元素时,该事件将触发并触发您传递给click()函数的回调。
当读取代码时,事件侦听器被读入内存,但内部函数仅在事件被触发时执行。
答案 1 :(得分:0)
javascript中的代码从上到下阅读。首先执行首先看到的代码。
是的,您可以编写代码来打开菜单,如
$('#closeMenu').click(function() {
$('#menu').show();
});
这是因为这些是事件监听器,除非他们正在监听的事件发生,否则他们不会执行