首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在javascript中指定函数的结果

在javascript中指定函数的结果
EN

Stack Overflow用户
提问于 2021-03-25 07:07:01
回答 3查看 122关注 0票数 0

不确定javascript中的函数是否是我们在其他编程语言中所称的methods,在其他编程语言中,languages.Methods是否可以在access-specifier之后指定它们的结果,例如,在C#中,我会这样做

代码语言:javascript
复制
//method to return int
private int myinteger(){
     int a=0;
    return  a;
}
//method to return string
private string mystring(){
   string b="myreturn";
   return b;
}

我只是不知道如何使用javascript函数,您认为您可以帮助我做一个示例吗?非常感谢:)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-03-25 07:14:21

您不能用javascript来完成这个任务,但是仍然有两个解决方案:

  1. 使用eslint并使用https://eslint.org/docs/rules/consistent-return规则
  2. 使用打字本
票数 0
EN

Stack Overflow用户

发布于 2021-03-25 07:17:59

您不需要在data types中提供javascriptfunctions非常类似,您只需用function关键字启动它。

另外,我们需要使用constlet启动变量。

我使用下面的console.log(myinteger());记录浏览器控制台中myinteger()函数的值。(类似于c++cout)

代码语言:javascript
复制
//method to return int
function myinteger() {
  const a = 0;
  return a;
}
//method to return string
function mystring() {
  const b = "myreturn";
  return b;
}

console.log(myinteger());
console.log(mystring());

如果您想使用javascript,但仍然希望分配数据类型和更多的东西,那么您可以使用微软的TypeScript

票数 1
EN

Stack Overflow用户

发布于 2021-03-25 10:14:25

Javascript有值类型(而不是变量)

因此,可以将变量定义为

代码语言:javascript
复制
var name = "Hamond";

要知道它的类型,您必须使用typeof

代码语言:javascript
复制
typeof name; // "string"

附带注意:您可以使用letconst而不是var,但让它在另一时间使用。

所以javascript中的变量没有类型,值有。您可以使用typescript添加静态类型

代码语言:javascript
复制
var name: string = "Hamond";

在开发时,如果您想编辑name并将其错误地处理为非string类型,您将立即收到一个错误警告。

代码语言:javascript
复制
name = 3; // error
name - 4; // error
// and so forth because `name` is of `string` type

因此,这种类型检查是在authordev时完成的,您不必等到运行时才得到错误。

为什么要谈论变量和值?

因为Javascript函数可以返回任何值(即使返回一个变量,如果它是标量值,则返回它的值;如果它是对象类型,则返回它的引用)

因此,定义一个函数如下所示:

代码语言:javascript
复制
function doSomething(){

    return 33;
}

注:

  • 无返回类型
  • 不能有返回语句(默认情况下将返回undefined)

typescript

代码语言:javascript
复制
function doSomething(): number{

    return 33;
}

在开发/写入时解决键入问题

关于functionmethod:我认为开发人员在很多时候都会交替使用这些术语,但是在javascript中,我们只有function,甚至在javascript类中定义的函数也只是一个function。当method在某个类中定义时,人们喜欢它的名称。

参考资料:

JS语法

函数的性质

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66794655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档