38

Para que serve o with no JavaScript?
Ele funciona apenas para obter os valores do objeto como se fosse uma variável, ou também é possível definir ou alterar propriedades através dele?
Exemplo:
var obj = {nome: 'Stack Overflow'}
with (obj) {
console.log(nome); //Imprime: 'Stack Overflow'
}