[英]Why Javascript has some functions in a way and some in another?
我注意到Javascript中有2种使用函数的不同方式:
string.trim();
parseInt(string)
有什么区别?
第一点是不是功能之一? 他们怎么称呼?
我知道括号内可以有更多变量,但是为什么是str.trim()
而不是trim(str)
?
它们都是函数,但是我相信问题中的第一个示例通常称为方法。
我鼓励您阅读Eloquent Javascript真正有用的Functions一章 。 似乎很重要的一些摘录:
函数定义只是一个常规变量定义,其中赋予变量的值恰好是一个函数。
和
函数由以关键字function开头的表达式创建。 函数具有一组参数(在这种情况下,只有x个)和一个主体,其中包含要在调用函数时执行的语句。 即使函数主体仅由单个语句组成(如上例所示),也必须始终将其括在花括号中。
一个函数可以有多个参数,也可以根本没有参数。
我还要记住,在JS中,几乎所有东西都是对象,或者像其他人所说的那样 :
由于函数是对象,因此可以像使用其他任何值一样使用它们。 函数可以存储在变量,对象和数组中。 可以将函数作为参数传递给函数,并且可以从函数返回函数。 另外,由于函数是对象,所以函数可以具有方法
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.