webmaster webmastering webdesign

Jesteś tutaj: webmade.org >> porady >> javascript

With - skaracanie kodu

autor: Patryk 'yarpo' Jar, ostatnia modyfikacja: 2007-04-30

szukaj: with with skracanie kodu skracanie kodu JavaScript JavaScript JS JS

Czasem pisząc skryptu wielokrotnie odnosisz się do np. pól tego samego formula, i za każdym razem musisz używać pełnego „adresu” typu:

var zmienna = document.forms[0].elements[4].value.lenght;

Jeśli jest to pojedyncze odwołanie, w sumie niewiele można zrobić, aby skrócić kod. Jednak gdyby było to np:

var zmienna1 = document.forms[0].elements[2].value;
var zmienna2 = document.forms[0].elements[3].value.lenght;
var zmienna3 = document.forms[0].elements[7].selectedIndex;

Powoli zaczyna przeszkadzać nadmiar kodu, który się potarza. Zauważmy, że zawsze powtarza się ten sam fragment:

document.forms[0]

Oczywiście można to skrócić i zamiast kodu jak ten z powyższego listingu, otrzymujemy:

with(document.forms[0]) {
	var zmienna1 = elements[2].value;
	var zmienna2 = elements[3].value.lenght;
	var zmienna3 = elements[7].selectedIndex;
}

Pamiętaj jednak, że wtedy to co jest podane jako parametr dla with będzie „doklejone” do każdego odwołania, co czasem może być niewygodne, kiedy odwołujemy się do kilku formularzy [czy też kilku obiektów z przypisanym id]. O tym jak to ominąć można przeczytać w poradzie dotyczące getElementById.

Patryk 'yarpo' Jar

Osoby czytające tę publikację przeglądały również:

Chcesz zostać programistą?

Poznaj 6 kroków do efektywnej
nauki programowania!

 

valid XHTML
valid CSS
© 2004-2008 copyright by webmade.org