Swift

// class definitionclass Counter {var count = 0func increment() {count += 1}func increment(by amount: Int) {count += amount}func reset() {count = 0}}

// class instancelet counter = Counter()// the initial count value is 0counter.increment()// the count's value is now 1counter.increment(by: 5)// the count's value is now 6counter.reset()// the count's value is now 0

print("The count property value is \(counter.count)")

JavaScript

// class definitionclass Counter {contructor() {this.count = 0}function increment() {this.count += 1}function increment(amount) {this.count += amount}function reset() {this.count = 0}}

// class instancelet counter = Counter()// the initial count value is 0counter.increment()// the count's value is now 1counter.increment(5)// the count's value is now 6counter.reset()// the count's value is now 0

console.log(`The count property value is ${counter.count}`)

More of Swift and JavaScript comparison snippets