JavaScript-return

131 阅读1分钟
  • 在函数里面定义的变量,在函数外面是不能使用的
  • 需要在函数外面使用函数里面定义的变量的值
  • 函数中通过return把a变量的值返回出去
  • 退出函数
        function foo() {
            var a = 10;
            console.log(a);
            return a;  //return的是a的值,不是a这个变量
        }
        var res = foo();
        console.log(res);
        function sum(a, b) {
            return a + b;
        }
        var s = sum(11, 22);
        console.log(s);
        console.log(s+100);

事件

  • 鼠标或者键盘的动作
  • 事件驱动:监听动作onclick,ondbclick,onkeyup,onkeydown,onblur,onmousemove....
  • 事件处理程序:事件触发后所调用的函数
  • 对象.事件驱动=事件处理程序
  • document.onclick=function(){}
var Sec = document.getElementById("box");
      console.log(Sec);

      Sec.onclick = function () {
        console.log("点击");
      };
      Sec.ondblclick = function () {
        console.log("双击");
      };
      Sec.onmousemove = function () {
        console.log("鼠标移动");
      };
      Sec.onmouseover = function () {
        console.log("鼠标移入");
      };
      Sec.onmouseout = function () {
        console.log("鼠标移出");
      };
      Sec.onmouseup = function () {
        console.log("鼠标弹起");
      };
      Sec.onmousedown = function () {
        console.log("鼠标按下");
      };
将页面中的所有内容加载完毕,才调用事件处理程序
window.onload=function(){
var ``````
}
 //总结:如果函数只是调用的话,则只打印里面的内容,不会打印整个函数的返回值。
    //若要打印整个函数的返回值,则要把整个函数当作一个整体进行打印。
    function foo(a,b){
        console.log(999);
        return a+b;
    }
    foo(4,7);               //只是调用
    console.log("---------")
    console.log(foo(4,9));  //不仅仅是调用,还打印出了返回值
    console.log("---------")
    res = foo(2,3);
    console.log(res);       //调用+返回值
    console.log("---------")
    console.log(foo);       //打印函数名的话,则打印整个函数公式。