방금 YUICompressor (2.4.7)가 var 선언을 결합하지 않는다는 것을 발견했습니다. var a=1,b=2;
예를 들어, var x = 1;
var y = 2;
나는 minifier 지금처럼 연속 var에 선언을 결합 할 수 있기를 기대하는 것이 합리적 일 것이다 가정 var a=1;var b=2;
로 압축 하지만 내 진짜 질문
그들 사이에 차이가 있습니까? 두 가지 방법을 모두 사용해 왔지만 어느 것이 뭘하는지 잘 모릅니다. function abc(){
// Code comes here.
}
abc = function(){
// Code comes here.
}
이러한 기능을 정의하는 데 차이가 있습니까? 나는 ++와 ++ 같은 것을?
은 (합니다 (body 끝에 실행 오류를 일으키는) 그때 쉼표를 제거하고 var 키워드를 추가 (function(){
"use strict";
var div = document.getElementById("hook"),
ul = div.firstElementChild,
last_li = ul.lastElementCh
'도청'을 기록하고 HUD를 최대한 빨리 실행하고 싶지만 oauth_upload_photo가 지연되고 있습니다 (호이스트로 인해). HUD를 즉시 스냅하는 방법은 무엇입니까 ?? var submit_post = function submit_post(){
console.log('tapped');
// Show HUD
plugin
내가 이름을 여기에 값을 받고있다 (function() {
(function() {
var name = 'Fido';
})();
})();
console.log(name + ' says woof'); //Output: Fido says woof
변수 이름이 내부 함수의 로컬 없을 겁니다 이유를 이해하는 데 문제가있어 ?
거짓 블록 안의 코드가 실행되지 않을 때에도 var foo이 스택 맨 위로 올라간다. function foo(){
if (false) {
var foo = 'bar'; //will this be hoisted even if its never executed?
}
}
나는 그것이 단지 혼동 것을보고 있어요 ... 나는 그것이
Coffeescript의 함수는 선언을 기능화하지 않고 함수 표현식 만 사용하기 때문에 호이스트 할 수 없습니다. 어떻게 함수 선언을 coffeescript에 추가 할 매크로를 작성할 수 있습니까? 은 특히, 내가 원하는 : 나는 당신이 당신이 원하지 않는다면 그렇게 할 수 있다고 생각하지 않습니다 foo(bar, baz)(function() {});