Показать сообщение отдельно
Старый 16.11.2005, 23:20
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 4  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
функция это тоже объект(в АС), но когда ты ставишь скобки(), функция начинает выполняться, без скобок, ты просто передаешь ссылку на функцию.
попробуй сделать так
Код:
function str():String {
return "hello";
}
var a = str();
trace(a);
var b = str;
trace(b);
}
в первом случае ты передал переменной "а" результат действия функции(так как ты ее вызвал) и трейситься у тебя "hello", во втором случае ты передал переменной b ссылку на функцию, и трейситься у тебя [type Function]
теперь ты можешь написать так
Код:
var c = b();
trace(c);
и протреситься у тебя "hello".
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^