菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育

标题: 2023519张佳豪 [打印本页]

作者: 张佳豪    时间: 2023-5-24 17:16
标题: 2023519张佳豪
IIFE : 立即执行函数
1.语法:
- (function(){ 书写的代码 })()
- (function(){ 书写的代码 }())
2.特点: 不需要调用直接就会执行,只会执行一次
3.作用:解决变量冲突问题 (变量污染全局的问题)
(function (m, str) {
            var a = 10

            console.log(a)
            console.log(m)
            console.log(str)


        })(100, '西安');
(function (str) {
            var a = 'hello'
            console.log(a)

            console.log(str)
        }('hello'));

        console.log(a)
获取窗口宽度高度
// 结果都是数值类型
        // 文档区域的大小 (包括滚动条的宽高在内)
        console.log(window.innerWidth)
        console.log(window.innerHeight)

        console.log('==================')

        // 整个窗口的宽高
        console.log(window.outerWidth)
        console.log(window.outerHeight)

js中的同步和异步
// 同步:代码从上到下执行,必须前一步完成后才能执行后一步 - 阻塞
        // 异步 :不需要等前一个执行结束就可以执行才一个程序 - 非阻塞


        console.log(1)

        setTimeout(() => {
            console.log('timeOut')
        }, 0)



        console.log(2)

        console.log(3)






欢迎光临 菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育 (http://www.xingmaxueyuan.com/) Powered by Discuz! X3.4