为了账号安全,请及时绑定邮箱和手机立即绑定

javascript inline函数

javascript inline函数

咕咕问 2017-01-04 09:07:33
网上说怎么提高网页的加载速度,上面很多的都提到了 尽量减少javascript的inline函数,我只想知道 inline函数是啥?
查看完整描述

2 回答

已采纳
?
i文Vin

TA贡献10条经验 获得超11个赞

 span.onclick = function()
        {
            var asdf01 = ['a', 's', 'd', 'f'];
            var asdf02 = ['a', 's', 'd', 'f'];
            var asdf03 = ['a', 's', 'd', 'f'];
            var asdf04 = ['a', 's', 'd', 'f'];
            var asdf05 = ['a', 's', 'd', 'f'];
            var asdf06 = ['a', 's', 'd', 'f'];
            .....
        };

这个就是个inline函数。

至于为什么少用,我的理解是这样的,因为JavaScript不是一门编程语言,不像编程语言那样,一个函数编译一次后就被调用。而当我们在一个HTML对象生成过程中,使用了inline方式定义的函数,那么这个元素生成几次,那个函数也就要同时生成几次。当对象实例多了的时候,会很明显的浪费内存空间。

查看完整回答
1 反对 回复 2017-01-04
  • 咕咕问
    咕咕问
    如果用 document.getElementById("id").onclick = function(){} 这样的方式不是不算是inline函数 只有使用标签来绑定事件的函数就是inline函数?
  • 咕咕问
    咕咕问
    好吧 span.onclick 貌似不行 如果id=“span”的这个貌似可以
  • i文Vin
    i文Vin
    好像是要先创建一个element,然后形式是element.事件=function{}
点击展开后面1
?
MarlboroKay

TA贡献189条经验 获得超236个赞

例如:a.onclick = function(){} 这种方式定义的函数,成为inline函数。

望采纳!

查看完整回答
1 反对 回复 2017-01-04
  • 2 回答
  • 0 关注
  • 1923 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信