当我想在加载页面时执行脚本 myFunction(){} 时,我有两种选择。
1 <body onload="myFunction()">
2 <script> window.onload = myFunction </script>
我的问题是为什么我们在第一种情况下需要括号而在第二种情况下不需要?其背后的理论是什么?
最佳答案
属性版本可以追溯到 Javascript 的早期,并且还不够先进,无法支持引用函数而不是声明要评估的脚本片段的概念。如今,那些提倡现代 Javascript 技术的人不赞成它的使用。
关于javascript - html 内联事件处理程序和非侵入式事件处理程序之间括号的不同用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36482278/