猿问

这个js注释是什么意思

var ss=function () {  };

ss.s1=function(){

  return {}

}

当我在vs code定义了一个JS函数后,显示了这个注释。
ss.s1显示的注释“[x: string]: any”这句话是怎么理解的?
我现在的想法是这是一个本地函数,然后这个函数可以接受一个可选参数x,参数类型是string,返回值类型是any(或者说是一个任意对象)。
我的理解对不对呢?

aluckdog
浏览 758回答 3
3回答

芜湖不芜

var ss = function(){} : 这是一个函数ss.s1是给函数添加一个属性. 属性是一个函数(local function)() 的意思是说s1是一个匿名函数, 后面是返回值. 返回的是一个对象 : {}

叮当猫咪

这个有点类似(或者就是)typescript对函数的描述方式是…抽点时间看下typescript的文档就懂了……
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答