猿问
关于function命名
为什么一些命名后不能使用比如myfunction()但my _function ()又可以?。?怎么命名才不会出问题?
慕尼黑9521551
浏览 1357
回答 3
3回答
anet
这个,正确的问题应该是标识符的命名规则这取决与语言,不同的语言,支持不同的命名规则当然,很多语言都是相似的,在一些小细节上,会有差异。比如说js支持名字由字母,$号,下划线,数字组成,不能以数字开头即可,区分大小写。当然,JS还支持汉字,作为标识符,不过,不推荐。等你弄清楚了某一门语言的命名规则,就能书写语法正确的名字。
0
0
0
__innocence
企业级项目很少会使用这样的函数:function myfunc(){ //do something }因为这样的话,多人开发的时候,很有可能两个人使用了同一个名字的函数。大项目一般这样做:var func = { myfunc1:function(){ //do something }, myfunc2:function(){ //do something }, init:function(){ var self=this; this.myfunc1; this.myfunc2; } }; func.init;把function作为键值对存放在对象中,函数名就作为对象的key,函数作为对象的value,这样间接地给函数命名,稳稳地不出问题,而且不污染环境,myfunc1、myfunc2依然可以使用。
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答