我有一个隐藏的输入元素,我将其用作计数器,用于命名由JavaScript生成的更多输入元素。要获得计数器的值我使用
parseInt($('#counter').val());
但是我在代码中多次使用此代码段,所以我认为将它放在函数中会很好
function getCounter(){
parseInt($('#counter').val());
}
这总是返回undefined,而只运行代码片段会返回正确的值。这种情况发生在几个方面,我尝试将函数作为一个函数,作为$(function(){})中的函数,作为全局函数等。如何修复作用域?
答案 0 :(得分:6)
将“return”添加到return语句中:)
function getCounter(){
return parseInt($('#counter').val());
}
答案 1 :(得分:2)
如何添加回报
function getCounter(){
return parseInt($('#counter').val());
}