index.html:Я не понимаю, как это простой Javascript функция работает
<html>
<head>
<script src="foo2.js"></script>
</head>
<script>
var foo2 = new foo2();
foo2.printThis = function (input){
console.log("done");
}
</script>
</html>
foo2.js:
function foo2(){
this.printThis = function (input){
console.log(input);
}
}
Я думал, как foo2 предполагается использовать, как это:
var foo2 = new foo2();
foo2.printThis("hello");
но в моем index.html, например, "foo2.printThis" будет равен новому fucntion. Что это значит, что это называется, почему бы вам определить такую функцию и как вы ее используете? У меня есть фон Java, и это не имеет для меня никакого смысла.
Похоже на попытку создания [пользовательского объекта] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript#Custom_objects). –
Могу я спросить вас, где находится _body_ вашего документа? – Lends