JavaScript 前置感叹号在函数中的语法是什么
在了解前置感叹号在JavaScript函数中的语法之前,让我们先了解一下JavaScript中的函数实际上是什么。
JavaScript函数是一组语句(过程),用于执行某些任务或计算某个值。函数可以接受一些输入并将结果返回给用户。
使用函数的主要思想是避免为不同的输入重复做同样的工作和重复编写相同的代码。相反,我们可以编写一段实现任务的函数,需要时调用该函数。使用函数可以提高程序的可读性。JavaScript提供了让用户创建自定义函数的功能。
语法:
function functionName(parameters) {
// body of the function
}
例子: 在这个例子中,我们创建了一个函数sayHi,这个函数接收一个参数并在控制台上打印一条消息。
Javascript
function sayHi(name) {
console.log("Hey Geeks, Welcome to " + name);
}
let name = "GeeksforGeeks";
sayHi(name);
输出:
Hey Geeks, Welcome to GeeksforGeeks
前置感叹号 语法用于执行匿名函数。它是用于自动调用匿名函数的更常见的语法的替代方法。
语法: 前置感叹号 的 JavaScript 函数语法
!function () {
// code
}();
实现这一理想的方法是:
function() {
// code
} ();
以上语句的含义是声明匿名函数并执行它。实际上它不会工作,这是因为JavaScript语法的特殊性。实现以上功能的最简洁方式是使用 前置感叹号 语法。
示例: 这是自调用匿名函数最常见的语法。
Javascript
(function () {
console.log("Welcome to GeeksforGeeks");
})();
输出:
Welcome to GeeksforGeeks
以下是JavaScript函数中的前置感叹号的语法:< / p >< h2 > Javascript< / h2 >
! function () {
console.log("Welcome to GeeksforGeeks");
}();
输出:
Welcome to GeeksforGeeks
示例2: 自执行匿名函数的最常见语法。
Javascript
let num1 = 10;
let num2 = 10;
(function (a, b) {
console.log(a * b);
})(num1, num2);
输出:
100
以下是在JavaScript函数中使用leading bang的语法:
Javascript
let num1 = 10;
let num2 = 10;
! function (a, b) {
console.log(a * b);
}(num1, num2);
输出:
100