$(document).ready(function() {
var v = $("input[name=link]").val();
$('p').on('click', function () {
console.log(v);
console.log('hello');
})
});
上面是我编写的 jQuery/JS 代码。它应该在输入字段中获取值,并在我单击段落时将其打印到控制台。
我已经声明v
为全局变量,但它没有打印到控制台。仅当我将var v
声明放入使其成为局部变量的函数中时,它才有效。为什么会这样?我认为全局变量总是应该在整个代码中起作用。请教育我。