Functions in javascript [closed]

0

I am using javascript and I have a function that returns a text, I want to know how I can print the result of that function in the browser, try to instantiate it but return [Object object]

This is the code and I want you to return the hash

String.prototype.hashCode = function() { 
var hash = 0, i, chr; 
if (this.length === 0) 
return hash; 
for (i = 0; i < this.length; i++) { 
chr = this.charCodeAt(i); 
hash = ((hash << 5) - hash) + chr; 
hash |= 0; 
// Convert to 32bit integer 
} 
return hash; 
};
    
asked by Alexuno 09.04.2018 в 16:18
source

1 answer

0

I recommend you start with the basics of Javascript in MDN, before seeing more advanced things in yourself, since I see that you have a code with bitwise operators, but you do not know how to display a function on screen.

To show any result of a function in the browser, there are many options:

Any function:

function get_me() { return a + b; }
var resultado = get_me(5, 4); // Aquí guardamos el resultado.
  • Console.log(resultado) // Muestra el resultado en la consola
  • document.write(resultado) // Muestra el resultado en el HTML, borrando todo el contenido

If you find yourself with [Object object] , it's because you're receiving an object.

You must go through it to get its values, example:

var obj = {first_value: 3.14};

// document.write(obj); // Error

for(var v in obj) {
 document.write(obj[v]);
}
    
answered by 09.04.2018 / 16:32
source