function say_yes(){
console.log("yes")
}
Obj={}
Obj=say_yes
Obj.something="something"
Obj.nothing="nothing"
IN BROWSER
В приведенном выше коде, если i console.log(Obj)
, он дает выражение функции. В приведенном выше коде, если i console.log(Obj.something)
или console.log(Obj.nothing)
, он дает значение свойства. Когда я звоню Obj()
, он утешает "yes"
IN NODE. В приведенном выше коде, если я console.log (Obj), он дает
{ [Function: say_yes] something: 'something', nothing: 'nothing' }
In код выше, если я console.log(Obj.something)
или console.log(Obj.nothing)
, он дает значение свойства. Когда я вызываю Obj()
, это утешает "yes"
Я действительно путаюсь с тем, является ли Obj функцией ?? это объект ?? Я получил это сомнение, увидев исходный код module.exports
express framework
Может кто-нибудь очистить мои сомнения ..