webstorm等ide编写js时怎么知道匿名函数中需要哪些参数?

比如,我怎么知道这里需要传i,origText两个?需要每次都查文档吗

$("#test1").text(function(i,origText){ 
        return "旧文本: " + origText + " 新文本: Hello world! (index: " + i + ")"; 
    }); 
阅读 5k
6 个回答

这个一般不用编辑器去提示吧,平时用的多的,你慢慢就熟了。
刚接触的方法都是查看文档。效率慢了点,但是熟了就快了,还加强了记忆。
原文版:jquery 搜索text()点击进去查看怎么用。
中文版:jquery
W3School也可以。

你写多了自然就记得了。不记得查文档或者通过下面的方式打印及debugger都可以啊。
console.log(arguments)

函数的length属性指明了函数在定义时候的参数个数,但是并没有太大的作用,一般通过查文档,IDE装了插件也可以
比如Atom:
clipboard.png

输入部分函数名,会自动匹配出来,回车就能自动生成格式

clipboard.png

但是这个也是有局限的,因为map的参数函数是可以传递三个参数的,而生成的只传入一个,满足基本使用情况,还是楼上那句话,写多了自然就清楚了,记不完,总对经常写的那几个比较熟悉也行

谢谢邀请。我觉得还是熟能生巧,毕竟函数用的多啦,才记得牢。

webstorm 安装 jquery 的 libraries 即可,webstorm 是基于 ts 写的api定义,非常精确的知道api的参数类型。

图片描述
图片描述

或者多看 jq 手册学习下详细参数以及用法。

用webstorm你可以下载TypeScript的dt文件

可以比较精准的提示你API

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题