"JavaScript 클래스"의 두 판 사이의 차이

(새 문서: ==개요== ;JavaScript 클래스 <source lang='JavaScript'> function Dog(name) { this.name = name; this.bark = function() { console.log("Woof! I'm " + this.name +"."); } } v...)
 
3번째 줄: 3번째 줄:
<source lang='JavaScript'>
<source lang='JavaScript'>
function Dog(name) {
function Dog(name) {
  this.name = name;
  this.bark = function() {
    console.log("Woof! I'm " + this.name +".");
  }
}
var myDog = new Dog("Snoopy");
myDog.bark();
// Woof! I'm Snoopy.
</source>
<source lang='JavaScript'>
var Dog = function(name) {
   this.name = name;
   this.name = name;
   this.bark = function() {
   this.bark = function() {

2016년 11월 16일 (수) 00:52 판

개요

JavaScript 클래스
function Dog(name) {
  this.name = name;
  this.bark = function() {
    console.log("Woof! I'm " + this.name +".");
  }
}
var myDog = new Dog("Snoopy");
myDog.bark();
// Woof! I'm Snoopy.
var Dog = function(name) {
  this.name = name;
}
Dog.prototype.bark = function() {
  console.log("Woof! I'm " + this.name +".");
}
var myDog = new Dog("Snoopy");
myDog.bark();
// Woof! I'm Snoopy.
var Dog = function(name) {
  var name;
  var Dog = {
    name: name,
    bark: function() {
    	console.log("Woof! I'm " + this.name +".");
    }
  }
	return Dog;
}
var myDog = new Dog("Snoopy");
myDog.bark();
// Woof! I'm Snoopy.
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}