Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #51 (permalink)  
Старый 05.07.2011, 13:57
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

А, ну например bind. С первого взгляда удобная штука. Но, насколько я понял, этот метод добавляет ещё больше путаницы.
Поправьте, если я ошибаюсь. Это новый метод функции. Его можно вызвать и после определения, где-нибудь в другой части кода. И не один раз, т.е. переопределить. Тогда как вообще потом искать, откуда берётся именно этот this. Либо это контекст, либо "забинденый" - непонятно. А если забинденый, то где и когда? Контекст то хоть можно отловить, если пройтись по стеку вызовов.
Про наполнителя массива вообще молчу.

PS: это задание они уже не первый год рассылают.
__________________
Болтовня ничего не стоит. Покажите мне код. — Linus Torvalds
влад.куркин.рф

Последний раз редактировалось B~Vladi, 05.07.2011 в 14:06.
Ответить с цитированием
  #52 (permalink)  
Старый 05.07.2011, 14:05
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от monolithed Посмотреть сообщение
Считаю, что браузер при включении должен обращаться к неким репозиториям для загрузки последних спецификаций.
обновление же

если бы убрали возможность контролировать проверку обновлений через гуй ( а через конфиг можно.. таким образом отсеятся те, кому "по приколу" оставлять старый браузер)
Ответить с цитированием
  #53 (permalink)  
Старый 05.07.2011, 14:42
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от B~Vladi
PS: это задание они уже не первый год рассылают.
ну, задания явно не для новичков рассчитаны, особенно с этой страницы.
Ответить с цитированием
  #54 (permalink)  
Старый 05.07.2011, 15:34
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

задание

Цитата:
Что такое замыкание в JavaScript?
Problems, developer ?
Ответить с цитированием
  #55 (permalink)  
Старый 05.07.2011, 16:15
Аватар для float
Профессор
Отправить личное сообщение для float Посмотреть профиль Найти все сообщения от float
 
Регистрация: 01.07.2010
Сообщений: 387

Цитата:
Никто не заставляет вас использовать новый синтаксис.
Если на работе будет хоть один, кто юзает новый синтаксис - придётся...
Ответить с цитированием
  #56 (permalink)  
Старый 05.07.2011, 17:00
Аватар для Илья Кантор
Администратор
Отправить личное сообщение для Илья Кантор Посмотреть профиль Найти все сообщения от Илья Кантор
 
Регистрация: 25.05.2007
Сообщений: 1,221

/me с радостью убедился, что большинство вопросов из топика и вакансий яндекса отвечены в курсах по javascript
Ответить с цитированием
  #57 (permalink)  
Старый 05.07.2011, 18:22
Аватар для Илья Кантор
Администратор
Отправить личное сообщение для Илья Кантор Посмотреть профиль Найти все сообщения от Илья Кантор
 
Регистрация: 25.05.2007
Сообщений: 1,221

P.S. А ниче если мы тут варианты решений пообсуждаем яндекса?

Например, вопросы 2 и 4 отсюда http://company.yandex.ru/job/vacanci...xml?ncrnd=2215

На ум сразу приходит фича new, когда оно возвращает объект из return.
Ну, то есть для вопроса 4 это будет
function MyClass() {
  return window
}
А для вопроса 2 - будет
function f(a) {
    var b = new function() { return a }
    return b;
}
Это так и имелось в виду?
Решение какое-то ну никак не жизненное... (как впрочем и сам таск)

Последний раз редактировалось Илья Кантор, 06.07.2011 в 12:27.
Ответить с цитированием
  #58 (permalink)  
Старый 05.07.2011, 18:34
Аватар для Илья Кантор
Администратор
Отправить личное сообщение для Илья Кантор Посмотреть профиль Найти все сообщения от Илья Кантор
 
Регистрация: 25.05.2007
Сообщений: 1,221

P.S. Смотрю еще задания яндекса.. например http://company.yandex.ru/job/vacanci...xml?ncrnd=2215, вопрос 3.
var Foo = function (value) {
    return { ... }
};

function test() {    
    var x = new Foo(5);
..
Это такой яндекс-стиль, что ли - вызывать через new функции, возвращающие объекты? Коляй, поясни?
Ответить с цитированием
  #59 (permalink)  
Старый 05.07.2011, 18:43
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Эмм, для второго будет так:
function FooClass(){}
var a = new FooClass(); // имя FooClass может быть любым, заранее неизвестно
function f(a) {
    var b = new a.constructor;
    return b;
}
var b = f(a);
alert(b instanceof FooClass);


... ну если не будет такого кода:
FooClass.prototype = {};
__________________
Болтовня ничего не стоит. Покажите мне код. — Linus Torvalds
влад.куркин.рф
Ответить с цитированием
  #60 (permalink)  
Старый 05.07.2011, 18:57
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от Илья Кантор
Ну, то есть для вопроса 4 это будет
мне кажется так корректней))
function MyClass() {
     return this.constructor ? this.constructor : arguments.callee;
}
var a = new MyClass,
b = new MyClass;
alert(a === b); // true
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тестовое задание. Дайте идею. FINoM Оффтопик 14 28.03.2011 10:09
Помогите сделать тестовое задание начального уровня по js makregistr Работа 1 16.12.2010 14:26
Задание значения элемента формы и submit Enklgd01 Общие вопросы Javascript 4 28.09.2010 11:24
Решите задание! очень надо! Елизавета Оффтопик 70 08.06.2010 15:10
Задание CSS для загруженных во фрейм страниц <Pool> Общие вопросы Javascript 1 14.01.2009 16:59