在Knockout.js中,有的教程使用var viewModel={}与var viewModel=function{};两种方式定义的,他们两者之间有什么区别?第一种好像是暴露的,而第二种外界访问不到.我想问下这两种的区别与用那种好点
对js不是很熟,不过大概记得似乎var viewModel = {}和var viewModel = new function(){}相等。至于var vm = function(){},测试了一下,一想,嘿,不就是一个函数吗。第二种写法应该直接就访问不到吧。
我对JS也是不太属性,看网上教程经常两种方式做着的,想了解有什么区别.