Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Какой смысл в Function.call() (http://www.flasher.ru/forum/showthread.php?t=181730)

Psycho Tiger 01.07.2012 14:01

Цитата:

Сообщение от etc (Сообщение 1086832)
.call полезен.

Всегда можно взять в квадратные скобки, что надо.
Код AS3:

method.call(null,1,2,3)
method([1,2,3])

Где он может быть необходим?

etc 01.07.2012 14:06

Цитата:

Сообщение от Psycho Tiger (Сообщение 1086838)
Всегда можно взять в квадратные скобки, что надо.
Код AS3:

method.call(null,1,2,3)
method([1,2,3])

Где он может быть необходим?

Приведенные варианты не одно и то же :)
Впрочем, call действительно редко нужен. По мне так по ссылке метод со скобками вызывать странновато. Яснее call.

ramshteks 01.07.2012 14:07

Цитата:

Сообщение от etc (Сообщение 1086837)
ramshteks, всё круто, только это не про call.

Действительно, перепутал. Использование несколько иное и для apply

Код AS3:

public function byParam(varname:String, ...params:Array):String {
                        params.unshift(byName(varname));
                        return StringUtils.printf.apply(null, params);
                }


Psycho Tiger 01.07.2012 23:49

Цитата:

Приведенные варианты не одно и то же
Ай, ну да. Ну, без квадратных скобок )


Часовой пояс GMT +4, время: 05:52.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.