📜  主动与被动 - Javascript (1)

📅  最后修改于: 2023-12-03 15:06:18.188000             🧑  作者: Mango

主动与被动 - JavaScript

在JavaScript中,我们经常使用主动和被动这两种方式来表达代码的执行方式。

主动

主动执行指代码需要调用/触发才能执行。例如,当我们点击一个按钮时,代码会执行相应的函数。这种方式需要程序员手动去调用/触发。

例子:
function showMessage() {
  alert('Hello, World!');
}

<button onclick="showMessage()">点击我</button>

在上面的例子中,showMessage函数需要手动调用,而按钮需要手动点击才能执行该函数。这就是主动执行。

被动

被动执行指代码执行到某一个状态时,自动执行相应的代码。例如,当网页加载完成时,会自动执行一些代码。这种方式不需要程序员手动去调用/触发。

例子:
window.onload = function() {
  alert('网页加载完成!')
}

在上面的例子中,当网页加载完成时,函数中的语句就会被自动执行。这就是被动执行。

除了window.onload,还有其他可以触发被动执行的事件,常见的包括onclickonchangeonsubmit等等。

总结

主动执行和被动执行在JavaScript中都有其作用。主动执行需要程序员手动调用/触发,适用于交互式的页面;被动执行不需要程序员手动调用/触发,适用于一些特定的场景,比如在网页加载完成后执行初始化操作。我们要根据实际需求,选择合适的方式来表达代码的执行方式。