Comments 49
Записал как способ обфусцирования javascript.
+60
а это все ради чего?
может я не правильно понял — но тут экономия в 1 символ? (один плюс вместо двух скобок)?
может я не правильно понял — но тут экономия в 1 символ? (один плюс вместо двух скобок)?
+18
[x] Мсье знает толк в извращениях
+55
Стандартная штука, часто пользуюсь вот таким:
var date = +new Date();
+3
Хороший способ запутать код :)
+8
Главное, чтобы автор не начал экономить переводы строк, отступы и символы в именах переменных :)
+2
Действительно странно, скобки писать лень, а ненужные точку с запятой в конце каждой строки — не лень?
0
На самом деле, думаю, всё это — чистая эстетика без практического применени. Как построить скульптуру из пивных банок. Привлекает сама возможность сделать что-нибудь «эдакое».
+1
А теперь представим, что нам нужно будет сжать скрипт… и получим мы без точек с запятой чушь.
+1
+ символ перевода строки :)
0
Чтобы написать одну скобку нужно нажать 2 клавиши, а для точки с запятой — одну.
0
Возможность такого вызова это конечно хорошо, но вот практического применения 0, если даже и где-то применять нужно подготавливать людей к такому, т.к. такие манипуляции серьезно ухудшают читаемость и анализ кода.
+2
В «Ненормальное программирование»!
+7
После паскаля с его отсутствием скобок у процедур/функций без параметров очень невзлябил такую практику. Но метод забавный, спасибо.
0
UFO just landed and posted this here
>>«все это не тяжело делать в языке Javascript, как и большинство других методов, которые вызывается…»
Кто-нибудь понял, что здесь написано? :)
Кто-нибудь понял, что здесь написано? :)
+3
абсолютно бесполезная шняга, которая еще доставляет лишние проблемы
0
Я даже и не думал, что в яваскрипте так можно!
+2
Javascript и так провоцирует своей архитектурой на плохо понятные конструкции в коде. А вы еще больше его мудрите ))
Думаю эту статью следует воспринимать как «смотрите какой еще забавный изврат можно сделать», но не как предложение к реальному действию.
Думаю эту статью следует воспринимать как «смотрите какой еще забавный изврат можно сделать», но не как предложение к реальному действию.
+1
Вызов метода Javascript без его вызова фактически
Было бы правильнее написать «неявно» вместо «фактически», ведь фактически то метод вызывается.
И преподнести это стоило бы как описание способа неявного вызова функции, и не связывать его (способ) с ленью написать две скобки :)
Метод, конечно, интересный. Правда лично я никогда не задумывался над чем-то подобным: во-первых, не вижу практической ценности; во-вторых, я в первую очередь за то, чтобы код был хорошо читаем и легко анализировался.
-1
О.О собсно, JS итак не явный язык, с его прототипированием, так вы еще и решили поиздеваться? и это все ради скобочек?
0
Никто не издевался. Все ради спортивного интереса. Пусть лучше будет такая возможность в javascript, чем нет. Возможно, это в большинстве случаев не юзабельно, но нужно показать что оно есть. В любом случае, пользователи выберут, что для них юзабельно, а что — нет.
0
вы знаете, после некоторых манипуляций с некоторыми людьми, я сделал для себя вывод: лучше показать сложно, но правильно, чем просто но плохо, нельзя показывать все возможности, может быть плохо в итоге
+1
Это прикольная находка, но если я увижу такой код у нас в системе — кому-то не поздоровится.
+1
Человек, не имеющий возможности оставить комментарий лично, просит передать, что автор мало курил стандарт:
+{
valueOf: function() {
alert(«valueOf»);
return this;
},
toString: function() {
alert(«toString»);
return «19.99fffuuu»;
}
};
Однако же, если valueOf() вернет значение элементарного типа, вызова toString не будет.
Number(«19.99fffuuu»); // NaN
+«19.99fffuuu»; // NaN
parseFloat(«19.99fffuuu»); // 19.99
parseInt(«19fffuuu»); // 19
+{
valueOf: function() {
alert(«valueOf»);
return this;
},
toString: function() {
alert(«toString»);
return «19.99fffuuu»;
}
};
Однако же, если valueOf() вернет значение элементарного типа, вызова toString не будет.
Number(«19.99fffuuu»); // NaN
+«19.99fffuuu»; // NaN
parseFloat(«19.99fffuuu»); // 19.99
parseInt(«19fffuuu»); // 19
+1
забавно не ради лени, а для понимания, как это всё вообще работает.
+1
Sign up to leave a comment.
Articles
Change theme settings
Вызов метода Javascript без его вызова фактически