第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

關(guān)于function命名

關(guān)于function命名

慕尼黑9521551 2017-07-19 16:02:58
为什么一些命名后不能使用比如myfunction()但my _function ()又可以?。?怎么命名才不会出问题?
查看完整描述

3 回答

?
anet

TA貢獻(xiàn)79條經(jīng)驗(yàn) 獲得超19個(gè)贊

這個(gè),正確的問題應(yīng)該是標(biāo)識符的命名規(guī)則

這取決與語言,不同的語言,支持不同的命名規(guī)則

當(dāng)然,很多語言都是相似的,在一些小細(xì)節(jié)上,會(huì)有差異。

比如說js支持名字由字母,$號,下劃線,數(shù)字組成,不能以數(shù)字開頭即可,區(qū)分大小寫。

當(dāng)然,JS還支持漢字,作為標(biāo)識符,不過,不推薦。

等你弄清楚了某一門語言的命名規(guī)則,就能書寫語法正確的名字。

查看完整回答
反對 回復(fù) 2017-07-20
?
__innocence

TA貢獻(xiàn)313條經(jīng)驗(yàn) 獲得超208個(gè)贊

企業(yè)級項(xiàng)目很少會(huì)使用這樣的函數(shù):

function?myfunc(){
????//do?something
}

因?yàn)檫@樣的話,多人開發(fā)的時(shí)候,很有可能兩個(gè)人使用了同一個(gè)名字的函數(shù)。

大項(xiàng)目一般這樣做:

var?func?=?{
????myfunc1:function(){
????????//do?something
????},
????myfunc2:function(){
????????//do?something
????},
????init:function(){
????????var?self=this;
????????this.myfunc1;
????????this.myfunc2;
????}
};
func.init;

把function作為鍵值對存放在對象中,函數(shù)名就作為對象的key,函數(shù)作為對象的value,這樣間接地給函數(shù)命名,穩(wěn)穩(wěn)地不出問題,而且不污染環(huán)境,myfunc1、myfunc2依然可以使用。

查看完整回答
反對 回復(fù) 2017-07-19
  • 3 回答
  • 0 關(guān)注
  • 1396 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號