Показать сообщение отдельно
  #1 (permalink)  
Старый 11.07.2014, 13:31
Новичок на форуме
Отправить личное сообщение для ivanshum Посмотреть профиль Найти все сообщения от ivanshum
 
Регистрация: 11.07.2014
Сообщений: 1

Возврат аргумента в функции из вызывающей её функции
Задали мне тут задачку никак решить не могу звучит так:

Есть вот такое описание функции K:
Z is a function that takes an argument x and returns another function, which (when applied) will take another (unused) argument y and return x.

Требуется реализовать эту функцию на JavaScript.

Вот такие решения предложил я, сказали не совсем соответствует условию, где я не прав? какому условию не соответствуют решения?

//1ое
Z = function (x) {
var somefnc = function(y) {
return x
}
return somefnc("some")
}
Z("ourx");

//2ое
Z = function (x) {
return somefnc = new function(y)
{
return x
}
}
Z("ourx");

//3е
somefnc = function(some) {return arguments[0]}
Z = function(x) {return somefnc.apply(this,arguments)}
Z("ourx");

Ей богу не понимаю!
Ответить с цитированием