English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En realidad, cuando intentamos usarmétodos estáticosusarobjeto cuando se envía como parámetro, podemos acceder al objeto. Vamos a discutir brevemente.
en el siguiente ejemplo, intentamos usar directamente el objeto " ""Parámetrosenviar, por lo tanto, no hay ningún resultado. Si se abreconsola del navegador, recibiremos el error " myComp.comp() no es una función. Para obtener el resultado real, debemos enviar el objeto comoParámetros enviar, comoEjemplo2como se muestra.
<html> <body> <p id="method"></p> <script> class Company { constructor(branch) { this.name = branch; } static comp() { devolver "Tutorix es la mejor e-plataforma de aprendizaje } } myComp = new Company("Tesla"); document.getElementById("method").innerHTML = myComp.comp(); </script> </body> </html>
En el siguiente ejemplo,objeto comoParámetrosPor lo tanto, obtendremos como se muestra en la salida.
<html> <body> <p id="method"></p> <script> class Company { constructor(branch) { this.name = branch; } static comp(val) { devolver "Elon Musk es el jefe de " + val.name } } myComp = new Company("Tesla"); document.getElementById("method").innerHTML = Company.comp(myComp); </script> </body> </html>
Resultado de salida
Elon Musk es el jefe de Tesla