quanzhanying / fullstack-course

20 stars 7 forks source link

在 Helper,Models 和 Controller 里都用 def,它们的区别是什么? #81

Open yzha3917 opened 8 years ago

liangchaob commented 8 years ago

没有区别,def的意思是define的简写,『def a』 意思是说『定义一个名字为a的函数』

但是作用域不同,比如每个controller下每def一个函数,这个函数只针对该controller,不同之间的controller下的相同的def就类似于『三里屯梁朝伟和香港梁朝伟』

helper中所有def出来的目前实测发现貌似是全局都有效的,也就是在哪都能直接用