请解释jquery中的$ use

时间:2013-07-25 10:39:33

标签: c# jquery asp.net

嗨,我有这段代码

$(document).ready(function () {

  $("#txttstImmLen").blur(function () {
      var myVal2 = $("#txttstImmLen").val();
      $hidden2 = $("#<%=dataImmLenTb.ClientID %>")
      $hidden2.val(myVal2)
  });

});

是$ hidden2只能在模糊功能中访问吗?或者它也可以在外面访问。

3 个答案:

答案 0 :(得分:2)

首先...... $根本没与这个问题有任何关系。$这里只是一个给变量的名字。它既不会使变量成为全局变量也不会成为局部变量..但是var在变量变量的前面确实...

对于你问的问题..是的!!!它可以在外面访问..因为你在这里创建一个全局变量。

在您给定的代码中

...只能在模糊功能中访问myVal2

  var $hidden2=...
//^^^--here

这里添加var ..这使变量local ..并且只能在blur函数中访问..

没有var的全局变量,因此可以在整个代码中访问

答案 1 :(得分:1)

$hidden2是一个全局变量,因为前面没有var

答案 2 :(得分:0)

如果前变量中没有var,则表示它是全局的,您可以在整个代码中使用它。

$hidden2是一个全局变量。

因为你没有在它前面使用过var。