gpt4 book ai didi

javascript - visual studio 2015 javascript 中的智能感知

转载 作者:行者123 更新时间:2023-11-30 21:13:07 24 4
gpt4 key购买 nike

我对 visual studio 中的智能感知有疑问。

例如我有这个:

var pickRandomWord = function (words) {
return words[Math.floor(Math.random() * words.length )];
};

console.log(pickRandomWord(randomWords));

然后在返回函数中我看不到单词的长度属性。如果我输入 visual studio 2015 的话。会出现一条消息:

intellisense was unable to determine an accurate completion list for this expression javascript

但是如果我这样做:

var pickRandomWord = function (words) {
return words[Math.floor(Math.random() * words.length )];
};

var randomWords = ["Planet", "Worm", "Flower", "Computer"];

console.log(pickRandomWord(randomWords));

然后智能感知工作正常。然后我看到了 length 属性。这是为什么?

谢谢

最佳答案

因为 pickRandomWord 函数不知道它将接收什么类型,所以它无法预测“长度”属性。

至于你的第二个例子,当你准备数组 randomWords 并用它调用你的函数时,VS 会足够聪明地看到“好的,我将收到一个基于下面实现的数组。 ”。重要提示:Intellisense 并不总是准确并显示正确的属性。您可以尝试 Typescript - Intellisense 非常适合它(显然是由于类型)。

关于javascript - visual studio 2015 javascript 中的智能感知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45932216/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com