JS(第七课)认识function函数(一)

简介: JS(第七课)认识function函数(一)

第一点:JavaScript的函数定义:

函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。JavaScript函数语法,函数就是包裹在花括号中的代码块,前面使用了关键词 function: 当调用该函数时,会执行函数内的代码。可以在某事件发生时直接调用函数(比如当用户点击按钮时),并且可由 JavaScript 在任何位置进行调用。

第二点:JavaScript的函数语法:

函数就是包裹在花括号中的代码块,前面使用了关键词 function:

函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。

function functionname(){    // 执行代码
}

当调用该函数时,会执行函数内的代码。

可以在某事件发生时直接调用函数(比如当用户点击按钮时),并且可由 JavaScript 在任何位置进行调用。

思考:函数不去调用代码会执行吗,如何调用函数呢?观察下面的一个案例:看看浏览器控制的变化:

一个案例让你深刻的理解函数这个概念:



 

 

 

 

 

 

 

CSS的部分

    h1{
        margin: auto;
        border-radius: 12px;
        font-size: 30px;
        color: red;
        height: 100px;
        width: 80%;
        background-color: rgb(106, 239, 155);
        line-height: 100px;
        text-align: center;
    }

Html的信息内容

/**

* @function 他是一种语法的规范只要写了js函数必要function

* @index 他是定义函数的方法名

* @alert 请弹出你要输入的信息内

* @consolelog 在控制台中打印输出语句

* @documentwrite 在浏览器展示打印的信息

*/

// !函数声明的方法

// !function 函数名(参数的信息){执行的代码块}

// !函数名() 调用函数的方法

// !function a(){confirm("开始")}

// !a() 调用上面的函数a()

function index() {
    confirm("开始")
    alert("方案一请弹出我要将的内容");
    console.log("我在调用函数的信息内容在控制台中去打印")
    document.write("<h1>我在浏览器中显示信息是在调用函数的名称为index()</h1>")
}
/**
 * @index 在声明的函数调用上面定义的方法index()
 */
index();

上面的案例自己可以尝试一下

// 如果我定义的函数声明了没有调用会有用吗
function a() {
    alert("用户声明了一个函数one()")
}
function aa() {
    document.write("用户输出的内容为one1()")
}
function aaa() {
    console.log("用户在控制台中打印输出的内容aaa()")
}
function aaaa() {
    confirm("用户借宿信息")
}

如果声明的函数声明了没有调用代码不会执行的

// * 如果我定义的函数方法调用了会执行代
// *如何去调用上面的函数呢?
function one() {
    confirm("开始")
    alert("方案一请弹出我要将的内容");
    console.log("我在调用函数的信息内容在控制台中去打印")
    document.write("<h1>我在浏览器中显示信息是在调用函数的名称为index()1</h1>")
    alert("用户声明了一个函数one()")
}
function two() {
    confirm("开始")
    alert("方二请弹出我要将的内容");
    console.log("我在调用函数的信息内容在控制台中去打印")
    document.write("<h1>我在浏览器中显示信息是在调用函数的名称为index()2</h1>")
    document.write("用户输出的内容为one1()")
}
function three() {
    confirm("开始")
    alert("方三请弹出我要将的内容");
    console.log("我在调用函数的信息内容在控制台中去打印")
    document.write("<h1>我在浏览器中显示信息是在调用函数的名称为index()3</h1>")
    console.log("用户在控制台中打印输出")
}
function four() {
    confirm("开始")
    alert("方案四请弹出我要将的内容");
    console.log("我在调用函数的信息内容在控制台中去打印")
    document.write("<h1>我在浏览器中显示信息是在调用函数的名称为index()4</h1>")
    confirm("用户借宿信息")
}
// ! 函数的调用
one()
two()
three()
four()

总结:在JS中声明的函数一定要调用,如果不去调用函数的方法,改方法块的内容不会执行

参数这个概念如何理解呢?

HTML结构

如果转入的是两个参数呢!

/* 转入两个参数 */
function asd(name, age) {
  alert("姓名:" + name + "年龄:" + age + "岁");
}

如果转入的是三个参数呢!

/* 转入三个参数 */
function asd1(name, age, sex) {
  alert("姓名:" + name + "年龄:" + age + "岁" + "性别" + sex);
}

如果转入的是四个参数呢!

/* 转入四个参数 */
function asd2(name, age, sex, phone) {
  alert("姓名:" + name + "年龄:" + age + "岁" + "性别" + sex + "电话" + phone);
}

相关文章
|
9天前
|
JavaScript 前端开发
JavaScript 函数语法
JavaScript 函数是使用 `function` 关键词定义的代码块,可在调用时执行特定任务。函数可以无参或带参,参数用于传递值并在函数内部使用。函数调用可在事件触发时进行,如用户点击按钮。JavaScript 对大小写敏感,函数名和关键词必须严格匹配。示例中展示了如何通过不同参数调用函数以生成不同的输出。
|
11天前
|
存储 JavaScript 前端开发
JS函数提升 变量提升
【10月更文挑战第6天】函数提升和变量提升是 JavaScript 语言的重要特性,但它们也可能带来一些困惑和潜在的问题。通过深入理解和掌握它们的原理和表现,开发者可以更好地编写和维护 JavaScript 代码,避免因不了解这些机制而导致的错误和不一致。同时,不断提高对执行上下文等相关概念的认识,将有助于提升对 JavaScript 语言的整体理解和运用能力。
|
13天前
|
JavaScript
箭头函数与普通函数(function)的区别
箭头函数是ES6引入的新特性,与传统函数相比,它有更简洁的语法,且没有自己的this、arguments、super或new.target绑定,而是继承自外层作用域。箭头函数不适用于构造函数,不能使用new关键字调用。
|
20天前
|
JavaScript 前端开发
js教程——函数
js教程——函数
21 4
|
19天前
|
存储 JavaScript 前端开发
js中函数、方法、对象的区别
js中函数、方法、对象的区别
14 2
|
22天前
|
JavaScript 前端开发 Java
【javaScript数组,函数】的基础知识点
【javaScript数组,函数】的基础知识点
22 5
|
21天前
|
JavaScript 前端开发
Node.js 函数
10月更文挑战第5天
19 3
|
25天前
|
前端开发 JavaScript
探索JavaScript函数基础
探索JavaScript函数基础
15 3
|
12天前
|
JavaScript
箭头函数与普通函数(function)的区别
箭头函数是ES6引入的新语法,相比传统函数表达式更简洁,且没有自己的this、arguments、super或new.target绑定,而是继承自外层作用域。这使得箭头函数在处理回调和闭包时更加灵活方便。
|
14天前
|
存储 JavaScript 前端开发
JavaScript数据类型全解:编写通用函数,精准判断各种数据类型
JavaScript数据类型全解:编写通用函数,精准判断各种数据类型
12 0

热门文章

最新文章