Sentença with ECMAScript
- Página anterior Sentença continue
- Próxima página Sentença switch
Sentença com etiqueta
A sentença with é usada para definir o escopo do código em um objeto específico.
Sintaxe:
with (expression) statement
Por exemplo:
var sMessage = "hello"; with(sMessage) { alert(toUpperCase()); //Saída "HELLO" }
Neste exemplo, a sentença with é usada com uma string, então quando o interpretador chama o método toUpperCase(), ele verifica se o método é uma função local. Se não for, ele verifica se o pseudo-objeto sMessage tem o método. Em seguida, o alerta sai "HELLO", porque o interpretador encontrou o método toUpperCase() da string "hello".
Dica:A sentença with é um bloco de código lento, especialmente quando valores de propriedades já foram definidos. Na maioria das vezes, se possível, é melhor evitar usá-la.
- Página anterior Sentença continue
- Próxima página Sentença switch