Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Философские вопросы по JS / 25 сообщений из 115, страница 1 из 5
29.03.2011, 16:23
    #37188259
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философские вопросы по JS
Тут буду иногда спрашивать (если никто не против :) )

Зачем из стандарта убрали caller - ссылку на вызвавшую функцию? Кому он помешал?
...
Рейтинг: 0 / 0
29.03.2011, 17:22
    #37188437
SQL_Lamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философские вопросы по JS
Задавай побольше таких вопросов :)
Благодаря ему(вопросу), я почитал сейчас про arguments.callee.caller
А ведь вообще не сталкивался ни разу до сих пор
Жаваскрипт - страшная сила :)
Спасибо :)
...
Рейтинг: 0 / 0
29.03.2011, 17:28
    #37188461
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философские вопросы по JS
Яростный Меч,

Здесь хорошее объяснение - Why was the arguments.callee.caller property deprecated in JavaScript?
...
Рейтинг: 0 / 0
30.03.2011, 13:11
    #37190031
зы
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философские вопросы по JS
так arguments.callee трогать не будут? а то меня тут все уже запутали
...
Рейтинг: 0 / 0
30.03.2011, 13:41
    #37190117
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философские вопросы по JS
зытак arguments.callee трогать не будут? а то меня тут все уже запуталиНе, с этим всё нормально, безоблачно.
...
Рейтинг: 0 / 0
05.04.2011, 15:51
    #37200591
SQL_Lamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философские вопросы по JS
В этой теме самое место моему вопросу, если Яростный Меч не возражает ? :)
Пишу в предпроверке для вывода сообщения и выхода
Код: plaintext
1.
2.
if(!condition)
    return alert('operation failed');
вместо
Код: plaintext
1.
2.
3.
4.
if(!condition){
    alert('operation failed');
    return;
}
результат один
код короче
но что-то не попадалась такая манера у других
это настораживает, что что-то делаю не так
...
Рейтинг: 0 / 0
05.04.2011, 15:58
    #37200611
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философские вопросы по JS
да, мне return alert('operation failed'); не нравится.
читается как верни результат операции alert в вызывающую функцию :)
какой результат у alert?
...
Рейтинг: 0 / 0
05.04.2011, 16:04
    #37200624
SQL_Lamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философские вопросы по JS
Zoriaда, мне return alert('operation failed'); не нравится.
читается как верни результат операции alert в вызывающую функцию :)
какой результат у alert?
такой-же, как у return;
я полагаю :)
void
...
Рейтинг: 0 / 0
05.04.2011, 16:28
    #37200691
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философские вопросы по JS
alert возвращает undefined.
return alert тоже юзаю.

если хотите по быстрому проверить какую-нибудь мелочь, запускайте в строке браузера, например, javascript:alert(document.cookie);
чтоб не случилось перехода, результат выражения должен быть undefined (можно в конце добавить void(0);)
...
Рейтинг: 0 / 0
05.04.2011, 16:31
    #37200701
SQL_Lamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философские вопросы по JS
Яростный Мечalert возвращает undefined.
о, бум знать. думал - вакуум

Яростный Мечreturn alert тоже юзаю.


значит я не одинок :)
...
Рейтинг: 0 / 0
05.04.2011, 16:37
    #37200721
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философские вопросы по JS
SQL_LamerЯростный Мечalert возвращает undefined.
о, бум знать. думал - вакуумсобственно "вакуума" нет.
Например, вызов функции function() {} вроде бы ничего не возвращает, а на самом деле - результат равен undefined
...
Рейтинг: 0 / 0
05.04.2011, 16:41
    #37200734
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философские вопросы по JS
Яростный Меч,

кажется, Серега переживал, что в современных браузерах эта фича уже не проходит :) если не ошибаюсь, речь шла о ie9 ;)

но лично мне претит return undefined. и товарищ вот юзает, а даже не знает, чего оно возвращает :)
...
Рейтинг: 0 / 0
05.04.2011, 16:45
    #37200746
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философские вопросы по JS
я так понимаю, яваскрипте нету void-типа, поэтому каждая функция возвращает значение, которое по-умолчанию равно undefined.
поправьте, если не права
...
Рейтинг: 0 / 0
05.04.2011, 16:47
    #37200753
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философские вопросы по JS
Zoriaя так понимаю, яваскрипте нету void-типа, поэтому каждая функция возвращает значение, которое по-умолчанию равно undefined.
поправьте, если не правану да, так и есть. И потому в return undefined нет ничего плохого, это самая обычная штука. )
...
Рейтинг: 0 / 0
05.04.2011, 16:49
    #37200757
SQL_Lamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философские вопросы по JS
ZoriaЯростный Меч,

кажется, Серега переживал, что в современных браузерах эта фича уже не проходит :) если не ошибаюсь, речь шла о ie9 ;)

но лично мне претит return undefined. и товарищ вот юзает, а даже не знает, чего оно возвращает :)

да, и не знал даже :)

собственно, получается, что андефайнид в жаваскрипт и можно за войд условно принять(за отсутствием такового)
...
Рейтинг: 0 / 0
05.04.2011, 18:39
    #37201023
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философские вопросы по JS
Яростный Меч И потому в return undefined нет ничего плохого, это самая обычная штука. )
а для меня по назначению отличаются return; от return что-то;
...
Рейтинг: 0 / 0
05.04.2011, 19:06
    #37201052
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философские вопросы по JS
...
Рейтинг: 0 / 0
05.04.2011, 22:42
    #37201296
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философские вопросы по JS
Не совсем по JS, но тем не менее:

Как известно, в некоторых основных браузерах нельзя скриптом вызвать диалоговое окно выбора файла (т.е. если fileInp - элемент <input type="file">, то fileInp.click() не работает).
Причина - "соображение безопасности".

Вопрос: в чем опасность?

Так же непонятно, почему нельзя узнать размер файла (про HTML5 File я в курсе, речь о классике). В итоге то, что файл слишком велик (если есть лимит размера, а это почти всегда), выясняется после его отправки, уже на сервере. По моему, дикость..
...
Рейтинг: 0 / 0
05.04.2011, 23:22
    #37201342
an0nym
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философские вопросы по JS
SQL_LamerВ этой теме самое место моему вопросу, если Яростный Меч не возражает ? :)
Пишу в предпроверке для вывода сообщения и выхода
Код: plaintext
1.
2.
if(!condition)
    return alert('operation failed');
вместо
Код: plaintext
1.
2.
3.
4.
if(!condition){
    alert('operation failed');
    return;
}
результат один
код короче
но что-то не попадалась такая манера у других
это настораживает, что что-то делаю не так
Короче всего будет
Код: plaintext
1.
if(!condition)
    alert('operation failed');
Про одну точку выхода у функции не слышали?
...
Рейтинг: 0 / 0
06.04.2011, 00:00
    #37201384
SQL_Lamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философские вопросы по JS
an0nymSQL_LamerВ этой теме самое место моему вопросу, если Яростный Меч не возражает ? :)
Пишу в предпроверке для вывода сообщения и выхода
Код: plaintext
1.
2.
if(!condition)
    return alert('operation failed');
вместо
Код: plaintext
1.
2.
3.
4.
if(!condition){
    alert('operation failed');
    return;
}
результат один
код короче
но что-то не попадалась такая манера у других
это настораживает, что что-то делаю не так
Короче всего будет
Код: plaintext
1.
if(!condition)
    alert('operation failed');
Про одну точку выхода у функции не слышали?

слышал, но часто предпочитаю предпроверки
это отдельная холиварная тема(на счет точек выхода), которую не хотелось-бы сдесь развивать
...
Рейтинг: 0 / 0
06.04.2011, 00:09
    #37201396
SQL_Lamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философские вопросы по JS
ZoriaЯростный Меч И потому в return undefined нет ничего плохого, это самая обычная штука. )
а для меня по назначению отличаются return; от return что-то;

так то оно так, но мне например напрашивается в данном случае анология с пхп-шным exit([status]), который никого вроде-бы не удивляет

возможно не совсем корректная правда аналогия
...
Рейтинг: 0 / 0
06.04.2011, 00:57
    #37201439
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философские вопросы по JS
SQL_LamerZoriaпропущено...

а для меня по назначению отличаются return; от return что-то;

так то оно так, но мне например напрашивается в данном случае анология с пхп-шным exit([status]), который никого вроде-бы не удивляет

возможно не совсем корректная правда аналогия
:) а у меня аналогии с c#, котлеты отдельно, мухи отдельно :)
...
Рейтинг: 0 / 0
06.04.2011, 00:59
    #37201443
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философские вопросы по JS
Во-во ... у меня с Java, где мухи еще дальше от котлет ...
И вот понимаю мозгом, что идея верная (2 строчки экономятся!), а вот написать как-то рука не поднимается.
...
Рейтинг: 0 / 0
06.04.2011, 02:02
    #37201454
SQL_Lamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философские вопросы по JS
ZoriaSQL_Lamerпропущено...


так то оно так, но мне например напрашивается в данном случае анология с пхп-шным exit([status]), который никого вроде-бы не удивляет

возможно не совсем корректная правда аналогия
:) а у меня аналогии с c#, котлеты отдельно, мухи отдельно :)
си шарпом я переболел уже давно(вместе с ооп)
...
Рейтинг: 0 / 0
06.04.2011, 02:05
    #37201455
SQL_Lamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философские вопросы по JS
IDVsbruckВо-во ... у меня с Java, где мухи еще дальше от котлет ...
И вот понимаю мозгом, что идея верная (2 строчки экономятся!), а вот написать как-то рука не поднимается.
после раскурки языков, в которых функция например может возвращать более одного результата начинаешь как-то проще смотреть на вещи
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Философские вопросы по JS / 25 сообщений из 115, страница 1 из 5
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]