|
|
|
| задача:
функции передается переменная, которая принимает значения 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)
| | Вау!
Огромное спасибо! | |
|
|
|