|
|
|
Вопрос на собеседовании
|
|||
|---|---|---|---|
|
#18+
На собеседовании (по американской системе) у работадателя - тема WEB-programming была вот такая задачка function GetFunc( intIdex) { return [ function( intValueA, intValueB){ return intValA * intValB}, function( intValueA, intValueB){ return intValA + intValB}][ intIndex]; } alert( GetFunc(0)(4,4) * GetFunc(0)(4,4)); и четыре возможные ответа (256/ 16/ 128/ 64). Вообще нет уверенности, что это Java. Хотелось бы знать не только правильный ответ, но и как это понимать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2005, 14:21 |
|
||
|
Вопрос на собеседовании
|
|||
|---|---|---|---|
|
#18+
javascript. результат - никакой, т.к. есть ошибки, типа скажет, что некоторые переменные не определены. если переписать правильно, то вернет 256 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2005, 14:50 |
|
||
|
Вопрос на собеседовании
|
|||
|---|---|---|---|
|
#18+
чтобы понятнее было :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2005, 14:51 |
|
||
|
Вопрос на собеседовании
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответ, но я все равно не понимаю, как это работает Это и не рекурсия, и не массив ?????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2005, 14:58 |
|
||
|
Вопрос на собеседовании
|
|||
|---|---|---|---|
|
#18+
Не знаю точно, но похоже на скриптовый язык, или javasript или PHP. Получается какая то абракадабра вида [16,8][0]*[16,8][0] Но вот как в эту функцию передаются параметры ValueA и ValueB вот это я вообще что-то не понял. Хотя конечно может быть эти параметры как глобальные объявлены. Но это только догадки. Есть такое прдедположение, что нулевой элемент из первого массива выбирается, тогда получаем 16*16 что в итоге есть 256 :)) Всё субъективно, прошу ногами не пинать :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2005, 15:03 |
|
||
|
Вопрос на собеседовании
|
|||
|---|---|---|---|
|
#18+
чтобы еще понятнее было :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. PS функция является объектом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2005, 15:12 |
|
||
|
Вопрос на собеседовании
|
|||
|---|---|---|---|
|
#18+
IAСпасибо за ответ, но я все равно не понимаю, как это работает Это и не рекурсия, и не массив ??????это массив двух функций ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2005, 15:12 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=807&tid=2152494]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 409ms |

| 0 / 0 |
