在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/網(wǎng)絡安全  HTML/ 這個js注釋是什么意思

這個js注釋是什么意思

var ss=function () {  };
ss.s1=function(){
  return {}
}

圖片描述

當我在vs code定義了一個JS函數(shù)后,顯示了這個注釋。
ss.s1顯示的注釋“[x: string]: any”這句話是怎么理解的?
我現(xiàn)在的想法是這是一個本地函數(shù),然后這個函數(shù)可以接受一個可選參數(shù)x,參數(shù)類型是string,返回值類型是any(或者說是一個任意對象)。
我的理解對不對呢?

回答
編輯回答
款爺

var ss = function(){} : 這是一個函數(shù)
ss.s1是給函數(shù)添加一個屬性. 屬性是一個函數(shù)
(local function)() 的意思是說s1是一個匿名函數(shù), 后面是返回值. 返回的是一個對象 : {}

2017年5月9日 09:37
編輯回答
裸橙

我倒是認為這是一種文法描述語言,用來描述匿名函數(shù)的。

(local function)(): {
}

這個是函數(shù)簽名,表示一個本地匿名函數(shù),并且沒有定義參數(shù)。

[x: string]: any;

這個是用來描述函數(shù)體的,意思是函數(shù)體可以由任意字符串組成。

2017年4月13日 16:25
編輯回答
殘淚

這個有點類似(或者就是)typescript對函數(shù)的描述方式是…抽點時間看下typescript的文檔就懂了……

2017年2月23日 04:35