我有一个类似的代码:
$(function () {
var addUserUrl = 'some string from the app';
$('.select2').on('change', function() {
console.log( addUserUrl );
// Next line is the problem because of redefinition of var
var addUserUrl = addUserUrl.replace(/idHolder/, $(this).val();
});
});
并且正如我在 onChange 回调中看到的 addUserUrl 是未定义。我有点困惑。在我看来,lambda函数的范围与addUserUrl的范围相同。有人可以告诉我那里发生什么事吗?