在遍历表列时,列索引存储在变量columnIndex中。
在循环中定义变量,但不在其外部。
如何存储变量以在函数外部使用它?
$('#excel_table td:nth-child(1)').each(function(){
var columnIndex = $(this).index();
//SOME CODE...
console.log(columnIndex);//RESULT = 1
});
console.log(columnIndex);//RESULT = Not defined
最佳答案
var columnIndex = 0; // declare the variable
$('#excel_table td:nth-child('+ (1) + ')').each(function(){
columnIndex = $(this).index();
// ...
console.log(columnIndex);
});
// use the variable outside of the inner scope
console.log(columnIndex);
关于javascript - 如何在THIS范围之外使用变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44636065/