ECMAScript with Statement

Mga may tag na pangungusap

Ang with statement ay ginagamit upang itakda ang sakop ng kodigo sa partikular na object.

Ang kanyang syntax:

with (expression) statement

Halimbawa:

var sMessage = "hello";
with(sMessage) {
  alert(toUpperCase());	// Nagluluto ng "HELLO"
}

Sa kasong ito, ang with statement ay ginamit para sa string, kaya kapag tinatawag ang method na toUpperCase(), ang interpreter ay susuri kung ang method na ito ay lokal na function. Kung hindi, ito ay susuri ang pseudo-object na sMessage, kung ito ay method ng object. Pagkatapos, ang alert ay nagluluto ng "HELLO", dahil ang interpreter ay natagpuan ang method na toUpperCase() ng string "hello".

Mga tagubilin:Ang with statement ay mabilis na magpapatuloy na bloke ng kodigo, lalo na kapag mayroon na ang mga set na halaga ng attribute. Sa karamihan ng kaso, kung posible, mas mahusay na iwasan ang paggamit nito.