62

Предрассудки

Предрассудки
0
Автор поста оценил этот комментарий
Спасибо.Просто где то читал,что с HTML с азов,так сказать, начинать надо.Потом на java переходить говорят легче.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
*JavaScript, Java это сооовсем другое)
показать ответы
0
Автор поста оценил этот комментарий
Извините за вопросы.Где,как,по каким методикам изучаете?Изучали ли до этого хтмл или, что то еще?Есть желание попробовать тоже, но в мои 45 берут сомнения,смогу ли и стоит ли?Не хотите ли создавать посты по мере обучения,показывая на своем примере как,что и к чему.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Учить начал примерно неделю назад. До этого только паскаль немного знал, но в JavaScript куча своих особенностей, которых нет в паскале, поэтому в принципе можно сказать что учу с нуля.

Сайт learn.javascript.ru Все статьи по - порядку. Учить меедленно, вникая в каждый пример и обязательно до тех пор, пока не поймешь как он работает, а потом по памяти несколько подобных (1-2) придумываешь сам, и пробуешь работает - ли. Не сложно, если быть сосредоточенным все время
показать ответы
0
Автор поста оценил этот комментарий
а ссылку на пост можно?
раскрыть ветку (1)
2
Автор поста оценил этот комментарий
эммм... об отсутствии строгой типизации, вследствие чего люди периодически творят там совершенную жесть? )
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
зато наверное не надеешься на компилятор, стараешься не допускать ошибок
показать ответы
0
Автор поста оценил этот комментарий
нельзя назвать строго примитивом - верно, ноооо, если я не ошибаюсь, в случае, если sad() будет не примитивом, тождественное равенство sad()===true никогда не будет верным, вроде как... Т.е код подразумевает то, что sad() будет возвращать примитивный булев (а в жс другие есть?)
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
вообще произойдет автоматическое приведение типов, поэтому если вернется булеан, объект, строка(не любая), число (!= 0) то сработает условие
показать ответы
0
Автор поста оценил этот комментарий
и по поводу "Но ведь это не так? Sad() - не примитив, и остальной код тогда получается верным. " - даже в твоем коде sad() всегда возвращает примитив. а sad().stop() к нему не имеет никакого отношения, т.к тут уже лямбда дергается. Так что sad() как был примитивом, так и остался, иначе бы sad()===true никогда не было бы true
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
А если бы Sad() вернул объект он бы уже не был примитивом. На самом деле тут нет строго возвращаемого типа у функции, поэтому её нельзя назвать "строго примитивом"
показать ответы
15
Автор поста оценил этот комментарий
ну и что ты доказал? По прежнему стоп у булевого выражения не вызывается, вызывается просто лямбда функция. Типа воркэраунд такой замутил, но это ведь не решение проблемы и не открытие кому-то глаз на что-то.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
но ведь смысл был не именно в вызывании метода у булевого выражения. Да, у чисто булевой функции его не получится вызвать. Смысл был доказать что код - рабочий)
показать ответы
Автор поста оценил этот комментарий
3
Автор поста оценил этот комментарий
Принципиальную возможность ваш код показывает отлично, но от вашей функции sad() у меня просто кровь из глаз.
раскрыть ветку (1)
Автор поста оценил этот комментарий
А что именно?)) Я только учусь, хотелось - бы знать как её улучшить. (написал самым простым способом - через switch);
показать ответы
2
Автор поста оценил этот комментарий
Ребятки которые любят поспорить о программировании или "вайнить" о чем то чего не знают просто быдлокодеры, и таким людям нечего доказывать.
раскрыть ветку (1)
Автор поста оценил этот комментарий
О том, что я быдлокодер я упомянул в посте)
показать ответы
5
Автор поста оценил этот комментарий
ну так с подобными костылями любой код можно рабочим сделать ) и если еще раз посмотришь на то, что писал @Prototik - "я сомневаюсь что у примитивов есть метод/функция/процедура", на что ты сказал, что попробуешь опровергнуть такие предрассудки. Т.е ты хотел изначально доказать то, что у примитивов могут быть ф-ции/методы/процедуры, а не что код такого вида с определенными дополнениями может работать )
раскрыть ветку (1)
Автор поста оценил этот комментарий
Когда он говорил это, он основывался на том, что Sad() - примитив, потому что условие срабатывает при сравнении без приведения типов. (===)

Он уже только на основании этого сделал вывод что Sad() - это примитив. И что остальной код - неверен. Но ведь это не так? Sad() - не примитив, и остальной код тогда получается верным.

Смысл был в том, что он изначально предполагал неверность кода, не пытаясь посмотреть на него со всех сторон. А мой пост - не попытка доказать что у примитивов возможны методы, а попытка сказать что не стоит делать конкретные выводы, не рассмотрев все с каждого угла зрения
показать ответы
Автор поста оценил этот комментарий
Код для проверки:
<!doctype html>
<html>
<head>
<charset utf-8>
<title>для длиннопоста</title>
</head>
<body>
<script>
"use strict";
var m = 0;
sad.stop = function() {
alert('Привет Pikabu!');
};

function beAwesome() {};

function sad() {
switch(m) {
case 0: m++
return true;

case 1: return sad;

};
};


//Вот здесь начинается все самое интересное;
if (sad() === true) {
sad().stop();
beAwesome();
};
</script>
</body>
</html>
показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества