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

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

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

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

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


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

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

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

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

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

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

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

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

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

Так же непонятно, почему нельзя узнать размер файла (про HTML5 File я в курсе, речь о классике). В итоге то, что файл слишком велик (если есть лимит размера, а это почти всегда), выясняется после его отправки, уже на сервере. По моему, дикость..
...
Рейтинг: 0 / 0
Философские вопросы по JS
    #37201342
an0nym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Философские вопросы по JS
    #37201384
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Философские вопросы по JS
    #37201396
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZoriaЯростный Меч И потому в return undefined нет ничего плохого, это самая обычная штука. )
а для меня по назначению отличаются return; от return что-то;

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

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

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

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

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


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

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


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