Baseline Widely available
Enlaza la propiedad de un objeto con una función que será llamada cuando la propiedad es buscada.
Sintaxis{get prop() { . . . } }
prop
el nombre de la propiedad a unir con la función dada
A veces es deseable permitir acceso a una propiedad que retorna un valor dinámicamente calculado, o si desea mostrar el estado de alguna variable interna sin requerir el uso de llamadas a métodos explÃcitos. En JavaScript, esto se puede lograr con el uso de un getter (captador). No es posible tener simultáneamente un getter ligado a una propiedad y que dicha propiedad tenga actualmente un valor, aunque es posible usar un getter junto con un setter para crear un tipo de pseudo-propiedad.
Tenga en cuenta lo siguiente al trabajar con la sintaxis get
:
{ get x() { }, get x() { } }
y { x: ..., get x() { } }
están prohibidos).El getter puede ser removido usando el operador delete
.
get
Esto creará una pseudo-propiedad latest
(ver ejemplo) del objecto o
que podrÃa retornar la más reciente entrada dentro de o.log
:
var o = {
get latest() {
if (this.log.length > 0) {
return this.log[this.log.length - 1];
} else {
return null;
}
},
log: [],
};
Note que intentar asignar un valor a latest
no lo cambiará.
delete
Especificaciones Compatibilidad con navegadores Consulta también
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4