嗨,我有这段代码
$(document).ready(function () {
$("#txttstImmLen").blur(function () {
var myVal2 = $("#txttstImmLen").val();
$hidden2 = $("#<%=dataImmLenTb.ClientID %>")
$hidden2.val(myVal2)
});
});
是$ hidden2只能在模糊功能中访问吗?或者它也可以在外面访问。
答案 0 :(得分:2)
首先...... $
根本没与这个问题有任何关系。$
这里只是一个给变量的名字。它既不会使变量成为全局变量也不会成为局部变量..但是var
在变量变量的前面确实...
对于你问的问题..是的!!!它可以在外面访问..因为你在这里创建一个全局变量。
在您给定的代码中 ...只能在模糊功能中访问myVal2
。
var $hidden2=...
//^^^--here
这里添加var ..这使变量local ..并且只能在blur函数中访问..
没有var的全局变量,因此可以在整个代码中访问
答案 1 :(得分:1)
$hidden2
是一个全局变量,因为前面没有var
。
答案 2 :(得分:0)
如果前变量中没有var,则表示它是全局的,您可以在整个代码中使用它。
$hidden2
是一个全局变量。
因为你没有在它前面使用过var。