Ustawianie atrybutu obiektu

Ustawianie atrybutu obiektu
sasiadstar
  • Rejestracja:prawie 10 lat
  • Ostatnio:9 miesięcy
  • Postów:44
0

Witam
Myślałem że coś już wiem ale już nie jestem w tym błędzie.

Kopiuj
dane = document.getElementById('dane');
a=function(){

xx= new createElement('div');
function createElement(val) {
	let parentNodeEvent = false;
	let addEvent = true;
	let text_writable = false;
	let background_writable = false;
	let html_element = document.createElement(val);
	let setText = function (val) {
			if (text_writable) {
				html_element.textContent = val; 
			}
		return this;
		};
	let getText = (val)=> { return html_element.textContent;};
	
	return {
		html_element,
		setText,
		getText,
		text_writable
	}
}

dane.appendChild(xx.html_element);


}
a();

//Analiza kodu
xx => return text_writable==false
xx.text_writable=false => return text_writable==true
xx.setText('aaaa') => if(text_writable) text_writable == false
O co w tym kaman czemu ta zmienna się nie napisuje?


我討厭愚蠢的答案。
edytowany 1x, ostatnio: sasiadstar
neves
polska jezyk, trudna jezyk :lol:
sasiadstar
Dzięki za odpowiedź jest bardzo rzeczowa takie lubię najbardziej.
MA
MA
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 6 lat
  • Postów:21
0
sasiadstar
  • Rejestracja:prawie 10 lat
  • Ostatnio:9 miesięcy
  • Postów:44
0

Dzięki ci dobry człowiecze.
Pomyśleć że ten artykuł kiedyś czytałem ale jak widać wedle zasady 3 Z ( zapamiętać zaliczyć zapomnieć).
Uparłem się żeby nie używać this i masz ci los, kolejne ułatwienie w js.
No nic łapka w górę dla ciebie.


我討厭愚蠢的答案。

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.