JavaScript жарт / жарт [закрито]


77

Як ти жартуєш колегу чи друга так, що це важко помітити та виправити? Бажано в JavaScript і без встановлення будь-яких програм.


6
Це питання, здається, не є темою, оскільки йдеться про нудні витівки, які замінюють дурного персонажа, якого будь-який гідний редактор одразу виявить.
adeneo

@adeneo Насправді Sublime (дуже популярний редактор коду) взагалі цього не виявить. Поки редактор коду не має такого плагіна, як JShint, він не повинен виявлятися.
Люк

5
Поза темою, але все одно забавно. Я сьогодні чогось навчився.
Том Пейс

Відповіді:


185

Грецький знак питання - крапка з комою

(Перевірено в JavaScript)

Замініть один або кілька крапок з комою в коді колеги чи друга на грецький знак питання:

;

(джерело: http://en.wikipedia.org/wiki/Question_mark#Greek_question_mark )

Якщо порівняти ці два, вони виглядають абсолютно однаково: ;;

Перший ;- грецький знак запитання, а другий ;- звичайна крапка з комою.

Грецький знак запитання кидає a SyntaxError: Unexpected token ILLEGALу JavaScript, і, ймовірно, також помилки в інших мовах. Переконайтеся, що ви зберігаєте файл коду в Unicode / UTF-8.

Застереження: Я не несу відповідальності за будь-яку шкоду, заподіяну цією витівкою. Веселіться!


63
... Це зло.
Пілграм

19
Дуже легко виявити та виправити. Зазвичай, якщо я не знаю, чому у мене виникає помилка на певному рядку, я стираю весь рядок і переписую його.
Едуард Лука

2
@JohnDemetriou Цікаво. Це має бути перетворення з Unicode у кодування, яке не має грецького знака питання. Це означає, що він перетворить символ у крапку з комою перед компіляцією.
Люк

5
@BrightIntelDusk Легке виправлення - це ідеальний тип виправлення для витівки. Мені довелося замінити колегу True = Falseв додатку python django. Здебільшого код працював нормально, але це коштувало хлопцеві цілого дня роботи
TankorSmash

13
Зробіть це у мінімізованому js-файлі та спостерігайте, як його світ горить.
Stender
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.