Я хочу строку преобразовать в переменную:JQuery: строка преобразовать переменную
var abc='b';
var b=5;
console.log(window[abc]);
в JS, выше нормально. при использовании jquery:
$(document).ready(function(){
var abc='b';
var b=5;
console.log(window[abc]);
});
show is undefined, поэтому, как я могу написать? Во втором примере получить 5 через глобальный объект.
в готовой функции, что может представлять сферу? temp-объект необходим? есть ли другой метод? –
«это» - это область для каждой функции. Вы можете использовать его, просто замените «scope» на «this» в моем ответе – jevgenig
Но вы должны знать, что каждая функция может быть применена к какой-либо существующей области, а $ .ready применяет вашу функцию к чему-то существующему. Поэтому, если вы хотите, чтобы ваши вары были удалены от других областей, temp var лучше – jevgenig