| |
|
|
| | задача:
функции передается переменная, которая принимает значения 1,2 или 3, после чего функция должна вывести значение переменной cat1 cat2 или cat3 соответственно.
function showValue(catName){
var catValue;
catValue = 'cat' + catName;.
........
}
|
Но в результате мне выводится не ЗНАЧЕНИЕ (она определена и ей присвоено значение) а НАЗВАНИЕ. те вместо "ABC" (значение) я получаю "cat1" . C JS пока мало знаком, где тут подводная кочка? | |
| |
|
|
| |
|
|
| |
для: denvor
(10.11.2005 в 15:03)
| | | Тут очень просто благодаря интерпретируемости языка. Есть eval().
catValue = eval( 'cat' + catName);. | |
| |
|
|
| |
|
|
| |
для: 12345
(10.11.2005 в 15:15)
| | | Вау!
Огромное спасибо! | |
| |
|
|