IT袋

当前位置:主页 > 经验教程 > 建站编程 >

Javascript基础入门

Javascript基础入门 学习Javascript的基础知识(5)

时间:2024-01-30 18:00:23 来源:IT袋 作者:马勇
导读:Javascript基础入门,这也为我们未来做逆向提供了第一个超大的伏笔. // 语法// 声明函数function 函数名(形参1, 形参2, 形参3....){ 函数体 return 返回值}// 调用函数函数名(实参1,

Javascript基础入门

这也为我们未来做逆向提供了第一个超大的伏笔.

// 语法
// 声明函数
function 函数名(形参1, 形参2, 形参3....){
    函数体
    return 返回值
}
// 调用函数
函数名(实参1, 实参2, 实参3....)
// 除了写法换了一丢丢. 其他的东西和python完全一致,

简单来个案例看看

function an(a, b){
    return a + b
}
ret = an(1, 2)
console.log(ret);  // 3

很简单不是么? 那为什么我们在网页上看到一些网站的JS是如此的复杂呢?

注意了, JS其实没有一个非常非常严格的语法规则. 只要能够形成 xxx() 并且xxx是一个函数的话就可以执行.

例如:

var an = function(a, b){
    return a + b 
}
an(1, 2)  // an虽然是var声明的, 但是它的指向是一个函数. 那就可以执行
var $ = function(a, b){
    
}
$(1, 2) // $没有被JS使用. 我就可以用啊. _也OK
// 这个也很过分. 这个东东要拆开来看 第一个括号里面放的就是一个函数啊. 所以依然可以执行. 
(function(a, b){
    return a + b
})(1, 2)
c = (function(){
    var m = {
        name:'felix',
        age:'18',
        xijiao: function(a){
            console.log(a+"来帮我搓背");
        }
    }
    return m
})
//  还有最后一个问题. 未来我们也会遇到的. 就是它这个return
var an = function(){
    return console.log("我爱你"), console.log("爱你吗"), "哈哈"
}
// 注意我们发现js会把return后的每一个,都执行一次. 但是最终真正的返回值其实是最后的那个"哈哈"

本文分享的Javascript基础入门的详细介绍,您了解和帮助到您了吗?

相关阅读