JSFiddle - React, Tailwind, and code Playground

by tanakaworld

CoffeeScript

class A
 # static property
 constructor: (@name) ->

 # private property
 _privateName = "Tanaka_Private"

 # public function
 unko: ->
  console.log(@name)
  console.log(_privateName)
  unko_private()

 # private function
 unko_private = ->
  console.log("[Called from unko_private]" + @name)
  console.log("[Called from unko_private]" + _privateName)

 
a = new A("Tanaka")

# Tanaka
console.log(a.name)

# undefined
console.log(a._privateName)

# Tanaka
# Tanaka_Private
# [Called from unko_private]result
# [Called from unko_private]Tanaka_Private
# undefined
console.log(a.unko())

# Uncaught TypeError: a.unko_private is not a function
console.log(a.unko_private())