在JavaScript中,函数可以通过以下几种方式进行调用:
function
关键字定义一个函数。new
关键字调用,创建一个新的对象实例。setTimeout
或setInterval
调用。function greet(name) {
console.log("Hello, " + name);
}
greet("Alice"); // 直接调用
const person = {
name: "Bob",
greet: function() {
console.log("Hello, " + this.name);
}
};
person.greet(); // 方法调用
const add = (a, b) => a + b;
console.log(add(2, 3)); // 箭头函数调用
function Person(name) {
this.name = name;
this.greet = function() {
console.log("Hello, " + this.name);
};
}
const alice = new Person("Alice");
alice.greet(); // 构造函数调用
<button id="myButton">Click me</button>
<script>
document.getElementById("myButton").addEventListener("click", function() {
console.log("Button clicked!");
});
</script>
setTimeout(function() {
console.log("This runs after 2 seconds.");
}, 2000);
this
关键字:在方法调用中,this
指向调用该方法的对象。在箭头函数中,this
指向定义时的上下文。希望这些信息对你有所帮助!如果有具体的问题或需要进一步的示例,请告诉我。
领取专属 10元无门槛券
手把手带您无忧上云