Coffee functions and returned functions
by brian428
CoffeeScript
func1 = ( name ) ->
console.log( name )
return name
console.log( "value of func1:" )
console.log( func1 )
func1( "Brian1" )
func2 = ( name ) ->
console.log( "In func2: #{name}" )
return ( name2 ) ->
console.log( "In func2 return function: #{name2}" )
return name2
console.log( "value of func2:" )
console.log( func2 )
anotherFunc = func2( "Brian2" )
console.log( "value of anotherFunc:" )
console.log( anotherFunc )
anotherFunc( "Brian3" )
func3 = ( name ) ->
->
console.log( "In func3 return function: #{name}" )
return name
console.log( "value of func3:" )
console.log( func3 )
anotherFunc2 = func3( "Brian3" )
console.log( "value of anotherFunc2:" )
console.log( anotherFunc2 )
anotherFunc2( "Brian3" )