我正在做一些javascript范围测试,我遇到了变量值的问题.
首先我执行了这段代码:
function changeName() {
name = "Ronaldinho";
}
changeName()
console.log(name);
Run Code Online (Sandbox Code Playgroud)
控制台的输出是:罗纳尔迪尼奥
然后我只执行了这段代码:
console.log(name);
Run Code Online (Sandbox Code Playgroud)
控制台的输出仍然是:罗纳尔迪尼奥
我在使用Google Chrome.我试图清理缓存,页面重新加载的所有选项(ctrl + F5/shift + F5/ctrl + R/shift + R /右键单击重新加载图标和"强制重新加载并清除缓存"),清除缓存,控制台清除, enable de option"禁用缓存(当DevTools打开时)".
它仅在我关闭并打开新选项卡时有效.
也许这个问题有点白痴,因为在业务层可以保证一切,但我不知道是否应该让efford为业务逻辑层带来这种保证.
例:
我在ASP.NET应用程序中有一个业务逻辑,如果用户登录,用户只能访问产品列表的第二页.在ASP.NET应用程序中,WebSecurity会关注用户登录,所以我可以' t在业务层中调用WebSecurity方法.我怎么处理它呢?只在UI层中保留此法律?
asp.net-mvc design-patterns domain-driven-design business-logic
我看过一个答案,其中谈到了如何在网页中应用样式表的顺序。
我正在学习认证,我遇到了这个问题:
问题:
您正在使用 HTML5 和 CSS3 创建应用程序。页面的样式源自五个样式表。样式未正确应用于应用程序中的页面。您需要确定浏览器应用样式表的顺序。这五个样式表将按什么顺序应用?要回答,请将样式表类型从样式表类型列表移动到回答区域,并按应用顺序排列它们。用户代理样式表
用户普通样式表
作者普通样式表
作者重要样式表
用户重要样式表回答:
用户普通样式表
作者普通样式表
作者重要样式表
用户重要样式表
用户代理样式表
为什么“用户代理样式表”是最后一个要应用的?它不是第一个,因为它是浏览器默认样式表吗?