繁体   English   中英

为什么Javascript在某种程度上具有某些功能,而另一种却具有某些功能?

[英]Why Javascript has some functions in a way and some in another?

我注意到Javascript中有2种使用函数的不同方式:

  1. 使用变量,后跟一个点,然后使用函数,例如string.trim();
  2. 使用函数内部的变量,例如parseInt(string)

有什么区别?

第一点是不是功能之一? 他们怎么称呼?

我知道括号内可以有更多变量,但是为什么是str.trim()而不是trim(str)

它们都是函数,但是我相信问题中的第一个示例通常称为方法。

我鼓励您阅读Eloquent Javascript真正有用的Functions一章 似乎很重要的一些摘录:

函数定义只是一个常规变量定义,其中赋予变量的值恰好是一个函数。

函数由以关键字function开头的表达式创建。 函数具有一组参数(在这种情况下,只有x个)和一个主体,其中包含要在调用函数时执行的语句。 即使函数主体仅由单个语句组成(如上例所示),也必须始终将其括在花括号中。

一个函数可以有多个参数,也可以根本没有参数。

我还要记住,在JS中,几乎所有东西都是对象,或者像其他人所说的那样

由于函数是对象,因此可以像使用其他任何值一样使用它们。 函数可以存储在变量,对象和数组中。 可以将函数作为参数传递给函数,并且可以从函数返回函数。 另外,由于函数是对象,所以函数可以具有方法

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM