- 1
- 2
- 3
f($scope.data.extraFields){
$scope.data.extraFields = $scope.data.extraFields;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+2
f($scope.data.extraFields){
$scope.data.extraFields = $scope.data.extraFields;
}
разбираю сайт после предыдущего разраба
+2
var popup = function () {
if ($('.popup_close').length > 0) {
$('.popup_close').on('click', function () {
$(this).closest('.wrapper_outer_popup').addClass('hidden');
});
$('.popup_target').on('click', function () {
$('.popup[data-popup="' + $(this).attr('data-target') + '"]').removeClass('hidden');
});
}
}(popup);
Друг фронтендер, написал сие творение, из его слов он создал анонимную функцию которую тут же вызывает, суть в
var popup = function () {/* какой-то код */}(popup); это все вместо (function(){ /*какой-то код */}) ();
+4
if (JSON.stringify(actions[j].user._id).indexOf(user._id) == 1) {
+1005
function getCurrentYear() {
if (lastFrom.getYear() == lastTo.getYear()) {
return (lastFrom.getYear() + 1900).toString();
} else {
return (new Date().getYear() + 1900).toString();
}
}
*развожу руками*
+1000
clearChild = (clearChild === false) ? false : true;
Разбирался в коде на проекте и нашел вот такое :)
+1001
'used strict'
Уже "попользовался" strict
Оригинал: https://github.com/tischenkoa/portfolio-front-end-javascript/blob/master/24_task_(Ajax_loading_comics)/loadimg.js#L4
+161
/* ... */
alert(event.target.parentElement.parentElement.parentElement.id);
/* ... */
Выход из списка и получение id блока-обертки...
+142
<!DOCTYPE html>
<html>
<head>
<title>Task №2</title>
</head>
<body>
<script>
var str = ''
var obj_arr = []
//Конструктор для создания объектов (елементов массива)
function Obj_Create(name, age) {
this.name = name
this.age = +age
}
//Наполнение массива объектами
while(true) {
var nArr = []
var obj
str = prompt('Введете имя и возраст объекта (формат - Name Age)')
if (str==null) {
alert('Спасибо за внимание :) \nДо свидания!')
break
}
nArr = str.split(' ')
if(nArr.length !=2 || nArr[0] == '' || isNaN(+nArr[1])) {
alert('Введены неверные значения')
continue
}
obj = new Obj_Create(nArr[0], nArr[1])
obj_arr.push(obj)
}
Array.prototype.sortUp = function () {
return this.slice().sort(function (a, b) {return a.age - b.age})
}
Array.prototype.sortDown = function() {
return this.slice().sort(function(a, b) {return b.age - a.age})
}
for (i=0;i<obj_arr.length; i++) {
document.write('<strong>object №</strong>' + (i+1) + ':<br/>' + 'name: ' + obj_arr[i].name + '<br/>' + 'age :' + obj_arr[i].age + '<br/>' +'<br/>')
}
var sorted_up = obj_arr.sortUp()
var sorted_down = obj_arr.sortDown()
document.write('</br><strong>По возрастанию:</strong><br/>')
for (i=0; i<sorted_up.length; i++) {
document.write(sorted_up[i].name +'(' +sorted_up[i].age + ')' + ' ')
}
document.write('<br/><br/><strong>По убыванию:</strong><br/>')
for (i=0; i<sorted_down.length; i++) {
document.write(sorted_down[i].name +'(' +sorted_down[i].age + ')' + ' ')
}
</script>
</body>
</html>
+146
'use strict';
'use strong';
'use spiderman';
'use terminator';
:)
+141
$('.basket-table').closest('body').find('.basket');
Просто заселектили и продолжаем говнокодить, без сохранения в переменную или дальнейшей модификации заселекченных элементов.