Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   О производительности (https://javascript.ru/forum/dom-window/85496-o-proizvoditelnosti.html)

ureech 20.09.2023 09:53

О производительности
 
Привет.

(function($) {

this.markRow = function(e) {
...
var item = document.querySelector('.text-white')
...
this.deleteYellow(e)

}
}


Подскажите как лучше, передать item в this.deleteYellow(), или получить её там заново?

voraa 20.09.2023 10:19

Ввести еще один параметр для .deleteYellow и передавать как параметр.

Где у вас deleteYellow описана? Если в этой же функции, то можно в ней же определить item
(function($) {
	let item;
 
	this.markRow = function(e) {
	...
		item = document.querySelector('.text-white')
		...
		this.deleteYellow(e)
	 
	}
	
	this.deleteYellow = function (e) {
		/* тут можно использовать item */
	}
}
)

ureech 20.09.2023 11:09

Нет. Отдельная ф-ция

voraa 20.09.2023 11:20

Цитата:

Сообщение от ureech
Нет. Отдельная ф-ция

Тогда не понятна структура кода
Почему this.markRow определяется в одном месте, метод deleteYellow чего то в другом.
Чему this то равно?

ureech 20.09.2023 11:36

this, это объект обёртки. К сути вопроса не относится) Не стал писать подробно просто.


Часовой пояс GMT +3, время: 05:39.