下面程序中使用的函数.... 为什么我们在函数 mopen('m1') 中使用单引号而不是 mopen(m1)
<ul id="sddm">
<div id="m1" onmouseover="mcancelclosetime()" onmouseout="mclosetime()">
<a href="#">HTML DropDown</a>
<a href="#">DHTML DropDown menu</a>
<a href="#">JavaScript DropDown</a>
<a href="#">DropDown Menu</a>
<a href="#">CSS DropDown</a>
</div>
</li>
<li>
<a href="#" onmouseover="mopen('m1')" onmouseout="mclosetime()">Home</a>
最佳答案
mopen(m1)
给出m1
将 viarable 声明为函数的参数mopen
.mopen('m1')
给出字符串文字'm1'
作为函数mopen
的参数.
更新
根据@Frogmouth 和@MazeHatter 的评论进行相应更新:
在你的情况下 mopen(m1)
将触发 ReferenceError: m1 is not defined
除非变量 m1
在某处定义为 a global在您的 JavaScript 代码中。
关于javascript - 函数中的 mopen(m1) 和 mopen ('m1' ) 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21253525/