翼度科技»论坛 编程开发 JavaScript 查看内容

8 JavaScript函数

5

主题

5

帖子

15

积分

新手上路

Rank: 1

积分
15
8 JavaScript函数

在JS中声明函数和python差不多. 也要有一个关键字顶在前面. python是def, 到了JS里换成了function, 只不过在JS中没有像python那么死板, 必须def后面必须跟上函数名. 这也为我们未来做逆向提供了第一个超大的伏笔.
  1. // 语法
  2. // 声明函数
  3. function 函数名(形参1, 形参2, 形参3....){
  4.     函数体
  5.     return 返回值
  6. }
  7. // 调用函数
  8. 函数名(实参1, 实参2, 实参3....)
  9. // 除了写法换了一丢丢. 其他的东西和python完全一致,
复制代码
  1. function an(a, b) {
  2.     return a + b;
  3. }
  4. ret1 = an(1, 2);
  5. console.log(ret1);  // 3
  6. var bn = function (a, b) {
  7.     return a + b;
  8. }   // bn虽然是var声明的, 但是它的指向是一个函数. 那就可以执行
  9. ret2 = bn(3, 4);
  10. console.log(ret2);  // 7
  11. var $ = function (a, b) {
  12.     console.log(a * b);
  13. }
  14. ret3 = $(1, 2);
  15. console.log(ret3);  // 2
  16. (function (a, b) {
  17.     console.log(a + b);
  18.     return a + b;
  19. })(5, 6);   // 11
  20. c = (function () {
  21.     var m = {
  22.         name: 'alex',
  23.         age: 18,
  24.         xijiao: function (a) {
  25.             console.log(a + '来帮我洗脚');
  26.         }
  27.     }
  28.     return m;
  29. })();
  30. console.log(c.name, c.xijiao('zzc'));    //
  31. //  还有最后一个问题. 未来我们也会遇到的. 就是它这个return
  32. var anc = function () {
  33.     return "我爱你", "爱你妹", 'haha';
  34. }
  35. // 注意我们发现js会把return后的每一个,都执行一次. 但是最终真正的返回值其实是最后的那个"哈哈"
  36. sd = anc();
  37. console.log(sd);
复制代码
来源:https://www.cnblogs.com/zczhaod/p/17645195.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具