Я всегда был в замешательстве между этими двумя. Из того, что я понимаю, методы всегда использовать точечную нотацию, как:Как отличить метод от функции?
$("li.third-item").nextAll().addBack().css("background-color", "red");
В этом случае nextAll()
, addBack()
и .css()
все методы.
Аналогично, функции вызываются непосредственно. Нравится,
make_tea();
Я хочу знать с уверенностью, что-то является функцией или методом, глядя на то, как она используется. Использует ли PersonOne.run_now()
всегда гарантию, что run_now()
- это метод? Может ли run_now()
быть функцией, если мы используем .
для доступа к ней?
Мой вопрос: «Используется ли функция, когда мы используем .
?»
методы JavaScript являются действия, которые могут быть выполнены на объектах. Метод JavaScript - это свойство, содержащее определение функции. [src] (http://www.w3schools.com/js/js_object_methods.asp) –
В Javascript методы и функции почти идентичны - как указано выше: методы - это просто свойства, привязанные к объектам, которые описываются как функция (единственная разница заключается в том, что вы присоединяете методы к типам или к переменным, а функции могут стоять в одиночестве) – mike510a
На самом деле все функции являются методами, потому что они являются частью объекта окна, я думаю, –