淘先锋技术网

首页 1 2 3 4 5 6 7

当我们使用jQuery的时候,可能会碰到需要在函数中传递参数给外部变量的情况。在这种情况下,我们可以用以下的方法来实现:


$(document).ready(function(){
  var myVariable; // 定义一个外部变量
  $("button").click(function(){
    myVariable = $("input").val(); // 将输入框中的值赋给外部变量
    alert(myVariable); // 弹出外部变量的值
  });
});

jquery方法传参给外部变量

在这个例子中,我们首先定义了一个外部变量"myVariable",然后在点击按钮的时候,将输入框中的值传递给了这个变量。最后,我们用alert函数弹出了这个变量的值。

除了上面的方法,我们还可以使用闭包来实现将参数传递给外部变量:


$(document).ready(function(){
  var myVariable; // 定义一个外部变量
  $("button").click(function(){
    (function(){
      var myParameter = $("input").val(); // 定义一个参数
      myVariable = myParameter; // 将参数传递给外部变量
      alert(myVariable); // 弹出外部变量的值
    })();
  });
});

在这个例子中,我们使用了一个自执行的匿名函数,将参数传递给了外部变量。这种方法的好处是可以避免污染全局命名空间。