Объясните такую мелочь
Здравствуйте, форумчане!
Объясните, если не трудно. Почему не работает! Скрипт |
Цитата:
<script> var nameproduct01 = 'Арбуз'; var indentific = '01'; var product = 'nameproduct'+indentific; alert (product); // не выводит Арбуз</script> Потому что вы путаете имена переменных и их значения. В первых трех строчках: слева от знака = имена переменных, справа - их значения. Ваш скрипт прекрасно работает - переменная product честно показывает свое значение. |
Понял Вас! Если не трудно подскажите как исправить
|
K_PECT,
Это зависит от того, что вы хотите. Из вашего примера это не совсем понятно |
Нужно чтобы переменная product возвращала "арбуз".
|
<script> var nameproduct01 = 'Арбуз'; var indentific = '01'; var product = 'nameproduct'+indentific; //alert (product); // не выводит Арбуз alert(window[product]); // выводит Арбуз </script> Может, это? Не совсем переменная product, но при ее помощи |
Спасибо, вроде то, что нужно!
|
K_PECT, только так делать никогда не нужно, лучше хранить всё в массиве или объекте.
var product = { '01': 'Арбуз', '02': 'Яблоки', '03': 'Груши' }; var indentific = '01'; alert( product[indentific] ); |
Часовой пояс GMT +3, время: 01:25. |