JavaScript经典片段

typeof jQuery != "undefined" || importjQuery();

判断jQuery对象是否存在,如果不存在就调用importjQuery()方法加载jQuery,否则不导入。

-------------------------------------------------------------------------------

(function (num) {
if (num > 36) {
var result = true;
}
console.log(result);
})(81); //true
上面的是自我执行函数,也就是把这段代码放在<script>里的如何地方都会马上执行。
在JS中使用var定义的变量是函数级别作用域而不是块级作用域,也就是说result变量不局限于if语句块,而是在整个函数内部可访问,上面的if语句块是得不到执行的,但result依然被赋值true,所以打印出来的结果依然是true!
------------------------------------------------------------------------------------
 

猜你喜欢

转载自www.cnblogs.com/wanghaibin/p/10416366.html