Тема: Unusual JavaScript
Показать сообщение отдельно
  #1 (permalink)  
Старый 29.12.2015, 20:57
Аватар для Coriolan161
Профессор
Отправить личное сообщение для Coriolan161 Посмотреть профиль Найти все сообщения от Coriolan161
 
Регистрация: 21.11.2015
Сообщений: 440

Unusual JavaScript
Привет! У меня появилась и постепенно реализуется идея создания задачника по JavaScript. Он будет включать задания вроде:
  • "Найдите значение выражения",
    1 + 2 + "3";
    
  • "True или False?",
    new Array([],null,undefined,null) == ",,,"; // будет true)
    
  • "Что выведет код?",
    function b(x, y, a) {
        	arguments[2] = 10;
        	alert(a);
        }
        b(1, 2, 3);
    
  • "Найдите ошибку"
    <script src="file.js">
      alert(1); 
    </script>
    
И много других(касаемо работы с функциями, прототипного наследования).
При этом задания будут группироваться по степени сложности - чем ближе к концу, тем сложнее.
Определенному блоку заданий в конце раздела будет соответствовать поясняющая теория.

Я хочу сделать дополнительный раздел "Необычный JavaScript" - в нём будут размещены примеры "странного поведения" JavaScript. Конечно, понятие "странное поведение" весьма условно. Но это будут примеры сложной, неочевидной логики языка и читающим будет очень полезно для обучения разобрать их.

Буду очень признателен Вам, если поделитесь случаями "исключительного" поведения языка из своей практики или хитрыми примерами на понимание языка.
Ответить с цитированием