![]() |
Код AS3:
|
Действительно!
Код AS3:
Код AS3:
|
ты мне не выкай )
я тебе не про то у каждого метода есть тип возвращаемого значения укажем Number - нам вернуться должно значение этого типа укажем void - вернеца undefined, потому как других он не принимает значений т.е. я к чему веду - по идее return в данном случае и return undefined равны по своей сути и не должны вызывать ошибку |
Код AS3:
Код AS1/AS2:
|
Здорово, возвращается void, но вы мне твердите что undefined.
Вообще говоря void === undefined и спор сугубо религиозный, я лишь чуть-чуть поправил cleptoman`а, не говорив при этом что он неправ. Мне непонятно, откуда такой резонанс. Проще говоря, с точки зрения программиста void - это то, что функция/метод ничего не возвращает, или по ссылке не найти ничего вразумительного. undefined - что что-то неопределенно. Нельзя возвращать что-то, что неопределенно, однако если функция ничего не возвращает - она возвращает неопределенность. По сути, это одно и то же, но разные сущности. Это как function определяет и функции, и методы. Но при этом, по сути, они делают одно и тоже. Отсюда void === undefined. |
Нини, не подумайте чего..
|
да я то же ничо, тока я все-таки останусь при своих))
void != undefined; Number - тип 5 - значение void - тип undefined - значение и то, что неопределено не все undefined ) |
cleptoman: ээ..
Код AS3:
Но рассуждая логически тип не может быть равен значению, это абсурд: флеш плеер же говорит что равен. В абс-коде используется опкод returnvoid, а не push smth, returnvalue. Не трудно догадаться что в случае с void`овым типом функции/метода, где используется returnvoid, а не returnvalue не возвращается значение как таковое. |
void тип данных, единственным значением которого является undefined
* String(undefined) возвращает значение "undefined" (undefined преобразуется в строку). * Number(undefined) возвращает значение NaN. * int(undefined) и uint(undefined) возвращают 0. * Object(undefined) возвращает значение в виде нового экземпляра Object. * Если значение undefined присвоено переменной определенного типа, оно преобразуется в значение по умолчанию для этого типа данных. Никаких предположений, офф документация, спор ни о чем |
Хм, хорошо. void тип, единственное его значение undefined, однако что-то здесь нечисто. Похоже void трансформируется в undefined по ходу действия, или что-то ещё. Надо подумать.
|
| Часовой пояс GMT +4, время: 12:03. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.