Это свойство пришло на замену удалённого свойства arguments.caller объекта arguments.
Специальное свойство __caller__, возвращающее объект активации вызывающей функции и, таким образом, позволяющее восстанавливать стек вызовов, было удалено по соображениям безопасности.
function A() { this.name = <b>user.name</b>; }
- обращение к свойству. Вызывается геттер, внутри конструктора А. На него ведет ссылка get.caller
get.caller.caller
). get.caller.name
), так что уже можно было бы написать проверку, и возвращать конструктору А - "Вася", а конструктору В - "Петя". <html>
<head>
<title>helloworld</title>
</head>
<body>
<!-- контент -->
<!-- ВОТ ТУТ ПОДКЛЮЧАЮТ ОБЫЧНО JS-->
</body>
<html>