// llamar directamente en html
// console.log (this) // Ventana
// llamar a la función
// función a () { // let b = "aaaaa" // console.log (this.b) / / Points a la ventana y el resultado es indefinido //} // a () // llamar al objeto // este es el objeto en sí // dejar usuario = "jajaja" // var o = { // usuario: "persiguiendo sueños ", // fn: function () { // console.log (this.user); // Dreamcatcher //} //} // o.fn (); // propiedades del objeto → llamada // objeto ¿Cuál es el atributo, a qué se refiere.
// esto se refiere al entorno llamado directamente.
// var o = { // usuario: "persiguiendo sueños ", // fn: function () { // console.log (este.usuario); // persiguiendo sueños //} //} // ventana. o. fn (); // no apunta a la ventana // var o = { // a: 10, // b: { // a: 12, // fn: function () { // console.log (this. a); // 12 //} //} //} // obfn (); // ¿Cuál es el atributo que apunta al objeto b, ya qué se refiere esto // var o = {
// a: 10,
// b: { // a: 12, // fn: function () { // console.log (this.a); // undefined // console.log (esto); // window //} //} //} // var j = obfn; // j (); // apunta a la ventana. Aunque parece que viene de b, la llamada real es el entorno global. // Como un constructor → llamado // nuevo: cambiará el punto de esto y lo apuntará al objeto recién creado // Entonces, de hecho, el nuevo objeto se usa para crear una instancia de la función, entonces el nuevo objeto es realmente llamado // función Fn () { // this.user = "Chasing Mengzi"; //}
// var a = new Fn (); // En este punto se refiere a
// console.log (a.user); // Atrapasueños
// Constructor → cuando
se incluye retorno // Objeto de retorno: esto es para ti Apuntando a la función en sí
// función fn ()
// {
// this.user = 'persiguiendo sueños';
// return {};
//}
// var a = new fn ();
// console.log ( a .user); // No se puede asignar valor: indefinido
// devolver otro: normal
// función fn ()
// {
// this.user = '追梦 子';
// devolver 1;
//}
// var a = new fn ();
// console.log (a.user); // Asignación correcta: Persiguiendo a Mengzi
Reimpreso: https://www.wolai.com/mary/s68f7TeuwYXmkajGEozdS9