8 JavaScript函数
8 JavaScript函数
在JS中声明函数和python差不多. 也要有一个关键字顶在前面. python是def
, 到了JS里换成了function
, 只不过在JS中没有像python那么死板, 必须def
后面必须跟上函数名. 这也为我们未来做逆向提供了第一个超大的伏笔.
// 语法
// 声明函数
function 函数名(形参1, 形参2, 形参3....){
函数体
return 返回值
}
// 调用函数
函数名(实参1, 实参2, 实参3....)
// 除了写法换了一丢丢. 其他的东西和python完全一致,
function an(a, b) {
return a + b;
}
ret1 = an(1, 2);
console.log(ret1); // 3
var bn = function (a, b) {
return a + b;
} // bn虽然是var声明的, 但是它的指向是一个函数. 那就可以执行
ret2 = bn(3, 4);
console.log(ret2); // 7
var $ = function (a, b) {
console.log(a * b);
}
ret3 = $(1, 2);
console.log(ret3); // 2
(function (a, b) {
console.log(a + b);
return a + b;
})(5, 6); // 11
c = (function () {
var m = {
name: 'alex',
age: 18,
xijiao: function (a) {
console.log(a + '来帮我洗脚');
}
}
return m;
})();
console.log(c.name, c.xijiao('zzc')); //
// 还有最后一个问题. 未来我们也会遇到的. 就是它这个return
var anc = function () {
return "我爱你", "爱你妹", 'haha';
}
// 注意我们发现js会把return后的每一个,都执行一次. 但是最终真正的返回值其实是最后的那个"哈哈"
sd = anc();
console.log(sd);
本文来自博客园,作者:生而自由爱而无畏,转载请注明原文链接:https://www.cnblogs.com/zczhaod/p/17645195.html